Marstal har en befolkning på 2.111 og et areal på 1,4 km2. Byen ligger på øens østlige ende, 8 km sydøst for Ærøskøbing. Der er færgeforbindelse til Rudkøbing, som ligger 15 km mod nordøst på Langeland. Byens vestlige del, Gudsgave, ligger ca. 30 m.o.h., og herfra falder terrænet ned mod havnen. Denne er beskyttet mod sydlige vinde af krumoddekomplekset Eriks Hale. Da byens søfolk i årene 18251866 anlagde en over 1 km lang læmole mod øst, kunne havnen rumme sejlskibsflåden, der engang var Danmarks næststørste. Omkring 1970 blev der opført parcelhuse i byens udkant, og den engang selvstændige bebyggelse Bondeby nord for søfartsbyen blev indlejret heri.
Den nordligste del af Marstal Havn. Af Jens Nørgaard Larsen/Trap Danmark, 2020.
Begrænset anvendelse