Den 29-årige norrmannen har imponerat stort i Kalmar under de två senaste säsongerna där han levererat sammanlagt 21 mål och 13 assist på 59 allsvenska matcher.
Nu är han klar för Djurgården.
– Djurgården visade intresse tidigt och jag fick känslan av att DIF ville ha mig för mina kvaliteter – även på det personliga planet – där jag ska vara med och bygga någonting framöver, vilket tilltalar mig. Nu har jag varit runt och hälsat på i Stockholm och det känns som ett enkelt val, en jättefin förening där jag har blivit mottagen på ett fantastiskt sätt av alla, säger Berg i ett pressmeddelande.
Djurgårdens sportchef Bosse Andersson:
– Oliver har varit en av allsvenskans bästa poängspelare under ett antal år. En fantastisk fotbollsspelare med många offensiva kvaliteter som egentligen kan spela på vilken position som helst i offensiven.
Kontraktet sträcker sig över fyra säsonger.
MER FOTBOLL: Spaniens kross av Costa Rica: