Das Dorf San Leonardo befindet sich in der Provinz Udine, die zur Region Friaul-Julisch-Venetien (Friuli-Venezia-Giulia) gehört. Die Gemeinde besitzt 1192 Einwohner und hat eine Fläche von 27,03 Quadratkilometer bei einer Bevölkerungsdichte von 44,10 Einwohner pro Quadratkilometer. San Leonardo befindet sich 168 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Altana
Cemur
Clastra
Cosizza
Cravero
Crostu
Iainich
Iesizza
Merso di Sopra Sotto
Picig
Scrutto