Hopelchén se encuentra situada a 83 kilómetros al este de la ciudad de San Francisco de Campeche y unos 178 kilómetros al sur de Mérida, Yucatán, comunicándose con ambas ciudades a través de la Carretera Federal 261.