Limita al norte con el municipio de Temósachic, al noreste con el municipio de Guerrero, al sureste con el municipio de Bocoyna, al sur con el municipio de Maguarichi y el municipio de Uruachi y al oeste con el municipio de Moris.
Según el Conteo de Población y Vivienda de 2010 realizado por el Instituto Nacional de Estadística y Geografía, la población del municipio de Ocampo es de 7, 546 habitantes, de los cuales 3, 935 son hombres y 3, 611 son mujeres.
[5] El municipio tiene un total de 132 localidades.
Las principales localidades y su población son las siguientes: El municipio se encuentra dividido en siete secciones municipales que son Agua Caliente, Basaseachi, Cajurichi, Candameña, Pinos Altos, Yoquivo y Huajumar.
[6] Para la elección de diputados federales y locales, el municipio se encuentra integrado en: Local: Federal: