El municipio de Villanueva está ubicado al sur del departamento de Casanare, sobre la parte baja del piedemonte, a orillas de los caños Aguaclara y Perales o Arietes, a 4° 57” de latitud Norte y 73° 94” de longitud Oeste del meridiano de Greenwich.