Saint-Léonard est une ville francophone située dans le Nord-Ouest du Nouveau-Brunswick dans le comté de Madawaska sur la rive gauche du fleuve Saint-Jean. De plus, la ville est entourée par la paroisse du même nom qui couvre une superficie de . De l'autre côté du fleuve, se trouve l'État américain du Maine. Saint-Léonard est généralement considéré comme faisant partie de l'Acadie.