El municipio de Halachó se encuentra ubicado en la zona occidente del estado en la carretera 180 a Campeche, en sus límites con el estado de Campeche, tiene una extensión territorial de 671.91 km² y sus límites son, al norte con el municipio de Maxcanú, al este con el municipio de Opichén, al sur y al oeste limita con el estado de Campeche, en particular con el municipio de Calkiní.