↑ Количество игр и голов за профессиональный клуб считается только для различных лиг национальных чемпионатов, обновлено по состоянию на 20 октября 2024 года.
↑ Количество игр и голов за национальную сборную в официальных матчах, обновлено по состоянию на 13 ноября 2023 года.
Йоуханн Берг Гвюдмюндссон — воспитанник клуба «Брейдаблик». Во время выступлений за юношескую команду он несколько раз был на стажировке в английских «Челси» и «Фулхэме». В 2008 году Йоуханн дебютировал за «Брейдаблик» в чемпионате Исландии. В начале 2009 года Йоуханн Берг Гвюдмюндссон перешёл в нидерландскийАЗ, подписав контракт на пять лет[3]. 8 августа 2010 года в матче против НАК Бреда он дебютировал в Эредивизи[4]. 29 января 2011 года в поединке против «ВВВ-Венло» Йоуханн забил свой первый гол за АЗ[5]. В 2013 году он помог команде выиграть Кубок Нидерландов.
Летом 2014 года Йоуханн Берг Гвюдмюндссон перешёл в английский «Чарльтон Атлетик», подписав контракт на два года[6]. 9 августа в матче против «Брентфорда» он дебютировал в Чемпионшипе[7]. 20 сентября в поединке против «Ротерем Юнайтед» Йоуханн забил свой первый гол за «Атлетик»[8]. Летом 2015 года он продлил контракт ещё на четыре года[9].