Il comune si affaccia sulle Prealpi Carniche e Giulie delimitato dal fiume Torre ad est, ed è costituito da otto nuclei abitati.
Nel territorio è ricordato nel XIII secolo un insediamento con il nome di Verniacum, corrispondente all’attuale frazione di Vergnacco. La chiesa, dedicata ai Santi Tommaso e Marco è attestata come esistente in un documento del 1360.