Sa superficie est de 144 km2 (environ un tiers du pays), de nature granitique, elle culmine à 906 m, au Morne Seychellois. Elle mesure environ 27 km de long sur 7 km de large.
Sa population est de 77 000 habitants au recensement de 2010 (90 % des Seychellois), dont plus de la moitié vit à Victoria.
Le , le capitaine Lazare Picault, commandant de deux navires en mission de reconnaissance pour la Compagnie française des Indes orientales, perdu dans l'Océan Indien, débarque par hasard sur l'île avec son équipage. Il la nomme tout d'abord l'île d'abondance, alors qu'il nomme son lieu d'ancrage St-Lazare (qui deviendra plus tard Victoria).
En 1744, le capitaine revient sur l'île sur ordre de Mahé de La Bourdonnais et la rebaptise Mahé en hommage à son gouverneur[1].
Le roi Prempeh I (1870-1931) de l'Empire ashanti (Ghana) est assigné à résidence à Mahé en 1900 avec sa famille.