Mahalon est une commune du département du Finistère, dans la région de Bretagne.
Mahalon fait partie du canton de Douarnenez 
 Mahalon adhère à la la communauté de communes Cap Sizun - Pointe du Raz 
 Mahalon fait partie du bassin de vie de Pont-Croix 
 Le maire de Mahalon est M. Bernard LE GALL, Profession libérale
Le maire de Mahalon est M. Bernard LE GALL, Profession libérale
 La population de Mahalon est de 1010 habitants (2025)
 La population de Mahalon est de 1010 habitants (2025) 
 L'altitude moyenne de Mahalon 53 mètres.
L'altitude moyenne de Mahalon 53 mètres.
Le code postal de Mahalon est : 29790
Le code INSEE de Mahalon est : 29143
1 Il y a 1 Ecole à Mahalon. Voir les établissements scolaires de Mahalon. 
16.8 La part des résidences secondaires est de 16.8 %. 
 Tous les chiffres et statistiques sur Mahalon sur le site Insee.fr
 Tous les chiffres et statistiques sur Mahalon sur le site Insee.fr 
Confort-Meilars : à 1.11 km
Pont-Croix : à 4.02 km
Plouhinec : à 4.28 km
Poullan-sur-Mer : à 5.30 km
Plozévet : à 5.46 km
Guiler-sur-Goyen : à 6.01 km
Beuzec-Cap-Sizun : à 7.27 km
Audierne : à 8.09 km
Pouldergat : à 8.11 km
Landudec : à 8.30 km
Douarnenez : à 10.29 km
Pouldreuzic : à 10.53 km
Goulien : à 11.96 km
Ecole primaire privée Saint Pierre - Privé