Marcus Berg występuje na pozycji napastnika. Jest zawodnikiem Panathinaikosu Ateny. Swoją karierę zaczynał w Torsby IF. Jako senior debiutował w IFK Goteborg. W 2007 roku przeszedł do Groningen, skąd w 2009 roku trafił do Hamburgera SV. Był wypożyczany do PSV Eindhoven, a od 2013 roku jest piłkarzemRozwiń greckiego Panathinaikosu. W barwach narodowych zadebiutował 6 lutego 2008 roku. Wartość rynkowa tego piłkarza jest szacowana na około 5 milionów euro.