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. Raymond BETROM - Ancien artisan, commerçant, chef d'entreprise (2026)
La population de Mahalon est de 1010 habitants (2025) 
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 
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é