The municipality of Villanueva is located in the southern region of the Department of La Guajira within the valley of the Cesar River, between the Sierra Nevada de Santa Marta mountains and the Serranía del Perijá which Villanueva borders.
Climate in the municipality of Villanueva is determined by altitude and precipitation.