بندر برگن در جنوب غربی نروژ، در امتداد خلیج های کوچکی از دریای شمال واقع شده است. این شهر با مساحت 465 کیلومترمربع، مرکز استان هوردالاند است.
برگن در یک دره در بین تعدادی از کوهها که مجموعاً هفت کوه نامیده میشود، قرار دارد. بلندترین کوه برگن، گولفیلت با ارتفاع 987 متر میباشد.
برگن با شهرهای ملند، لینداس و اوستروی در شمال، واکسدال و سامنانگر در شرق، اوس و آستوول در جنوب، ساند، فیئل و آسکوی در غرب، همسایه است.
شهر برگن به دلیل بارشهای فراوان، به شهر باران مشهور است. دلیل این بارشهای فراوان، احاطه شدن شهر توسط کوههاست که باعث تجمع ابرها میشود.