Ålesund kommune måler ca. 98 kvadratkilometer, hvorav 8 kvadratkilometer er jordbruksareal. Ålesund ligger yterst ved fjordsystemene på Sunnmøre og omfatter øyene Hessa (4 km2) i vest, Aspøya (0,5 km2) og Nørvøya (7 km2) i midten og halvdelen av Oksnøya (Ålesunds del 58 km2) i øst. I nord ligger den langstrakte Ellingsøya (22 km2) atskilt fra de førstnevnte øyene ved Ellingsøyfjorden. Det er tunellforbindelse under fjorden fra byensentrum.