Град Маријехамн се налази у крајње југозападном делу Финске. Од главног града државе, Хелсинкија, град је удаљен 325 км западно. Главни град Шведске, Стокхолм, је ближи - Маријехамн је удаљен 160 км источно од њега.
Рељеф: Маријехамн се сместио у средишњем делу Скандинавије, на Оландским острвима, усред Балтика. Подручје града је равничарско до брежуљкасто, а надморска висина се креће око 15 м.
Маријехамн је већ вековима средиште Оландских острва, али добио градска права тек 1861. године.
Према процени из 2012. године у Маријехамну је живело 13.357 становника, док је број становника општине био 11.286.
Етнички и језички састав: Маријехамн је одувек био претежно насељен Швеђанима. Током 20. века овде се населио и омањи број Финаца са копна. Последњих деценија, са јачањем усељавања у Финску, становништво града је постало шароликије. По последњим подацима преовлађују Швеђани (87,7%), присутни су у малом броју Финци (5,8%), док су остало усељеници. Шведски језик је једини званични језик на острвљу.