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

Die Ortsteile der Gemeinde sind:

Berlgrado
Canussio
Casali di Belgrado
Levada
Cornazzai
Madrisio
Romans
Roveredo
Santa Marizza