El municipio colinda al norte con el municipio de Ciudad del Maíz, al oeste con Alaquines y Rayón, al suroeste con Lagunillas, al sur con Santa Catarina y con el municipio queretano de Jalpan de Serra, al este con Aquismón, Cárdenas y Ciudad Valles, y al noreste con el municipio de El Naranjo.