Das Dorf Martignacco befindet sich in der Provinz Udine, die zur Region Friaul-Julisch-Venetien (Friuli-Venezia-Giulia) gehört. Die Gemeinde besitzt 5447 Einwohner und hat eine Fläche von 26,71 Quadratkilometer bei einer Bevölkerungsdichte von 203,93 Einwohner pro Quadratkilometer. Martignacco befindet sich 141 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Casanova
Mulini Palma
Nogaredo di Prato
Telessae