Limita al norte con los municipios de San Benito, y Chipatá, al este con San José de Pare (Boyacá), con el río Suárez al medio, al oeste con Chipatá y Vélez y al sur con Barbosa, y se ubica a 204 km de Bucaramanga, capital del departamento.