
Espalion est une petite ville française, située dans le département de l'Aveyron et la région de l'Occitanie (anciennement Région Midi-Pyrénées).
Ses habitants sont appelés les Espalionnais et les Espalionnaises.
La commune s'étend sur 36,6 km² et compte 4 583 habitants depuis le dernier recensement de la population datant de 2005. Avec une densité de 125,2 habitants par km², Espalion a connu une hausse de 4,2% de sa population par rapport à 1999.
Entourée par les communes de Saint-Côme-d'Olt, Bessuéjouls et Bozouls, Espalion est située à 22 km au nord-est d'Onet-le-Châteaula plus grande ville à proximité.
Située à 342 mètres d'altitude, la Rivière Le Lot, le Ruisseau de Caussane, le Ruisseau de Loly sont les principaux cours d'eau qui traversent la commune d'Espalion.
La commune est proche du parc naturel régional des Grands Causses.
![]()
![]()
Le Château d'Espalion
![]()
La Tour de Masse
Le Château de Calmont
![]()
L'Hôtel de Ville
![]()
Musée du Scaphandre
![]()
L'église Saint-Jean-Baptiste
![]()
Chapelle de Perse

Le Monument aux Morts