St. Michael's Mount liegt auf einer kleinen Insel vor dem Küstenort Marazion, am äußersten Westzipfel der britischen Insel in der Graftschaft Cornwall. Pencanze liegt in unmittelbarer Nähe, lediglich rund 5 Kilometer entfernt. Porthleven liegt etwas östlich etwas mehr als 10 Kilometer entfernt.
Die Distanz bis London beträgt rund 400 Kilometer, bis Bristol (Flughafen) rund 250 Kilometer und bis Dover nahezu 500 Kilometer. Alle Angaben in Luftlinie.
Im Küstenort Marazion leben rund 1'350 Einwohner.