Das Dorf San Pietro al Natisone befindet sich in der Provinz Udine, die zur Region Friaul-Julisch-Venetien (Friuli-Venezia-Giulia) gehört. Die Gemeinde besitzt 2213 Einwohner und hat eine Fläche von 23,97 Quadratkilometer bei einer Bevölkerungsdichte von 92,32 Einwohner pro Quadratkilometer. San Pietro al Natisone befindet sich 175 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Azzida
Becis
Biarzo
Cedron
Cocevaro
Mezzana
Oculis
San Quirino
Ponteacco
Tiglio
Vernasso