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é