Mezőkeresztes Borsod-Abaúj-Zemplén megyében, a Budapest-Miskolc közötti vasútvonal és az M3-as autópálya között helyezkedik el Budapesttől 147 km-re, Miskolctól 35 km-re. Városunk megközelíthetőségét autópálya le és felhajtó ág segíti (139-es kilométerszelvénynél). Vasútállomása a Mezőkeresztes-Mezőnyárád nevet viseli, mely a várostól északra 3 km-re épült. Településünk a 3-as számú főútvonaltól délre esik 4 km távolságban.
Térkép és GPS koordináták