La municipalité de Saint-Léonard se situe dans le département Pas-de-Calais.
Les agglomérations limitrophes sont les suivantes : Outreau, Saint-Étienne-au-Mont, Saint-Martin-Boulogne, Echinghen, Isques.
8 infirmiers et infirmières à domicile exercent à Saint-Léonard.