El municipio colinda al norte con el municipio de Ciudad Valles; al este con Tamuín y San Vicente Tancuayalab; al sur con San Antonio; y al oeste con Tancanhuitz y Aquismón.