La Municipalité de Charlemagne fut fondée en 1906 et obtint son statut de ville en 1969. Elle est située dans la région de Lanaudière, au confluent des rivières des Prairies et L'Assomption, au nord de Montréal. Son territoire s'étend sur environ 2,2 km².