San Giovanni al Natisone is a comune, or municipality, located in the Friuli-Venezia Giulia region of northeastern Italy. It falls within the regional decentralization entity of Udine.
The town is situated approximately 15 kilometres (9 mi) southeast of Udine and about 50 kilometres (31 mi) northwest of Trieste.