"Craon (prononciation : [kʁã]) est une commune française, située dans le département de la Mayenne en région Pays de la Loire, peuplée de 4 522 habitants (les Craonnais).
Craon se trouve dans le pays du Craonnais, situé dans la partie occidentale de la Mayenne angevine.
Craon est situé au sud-ouest de la Mayenne, à 30 km au sud-ouest de Laval, 20 km à l'ouest de Château-Gontier, 20 km au nord de Segré et 23 au nord-est de Pouancé.
Les communes limitrophes sont Athée, Denazé, Pommerieux, Bouchamps-lès-Craon, Chérancé, Niafles et Livré-la-Touche.
Le nom de Craon est ancien. On le retrouve au viie siècle sur une monnaie mérovingienne : Cr[od]eno, ainsi qu'au ixe siècle,Ciron pour Credonem."