Mezőkeresztes is a town in Borsod-Abaúj-Zemplén county, Northern Hungary in the continent of Europe near Mezőkövesd and Eger.
The train station Mezőkeresztes–Mezőnyárád is 3.1 km (2 mi) away from the town itself, towards Mezőnyárád.
King Ladislaus V granted market town status to Mezőkeresztes.
In 1596, there was a great Battle of Mezőkeresztes, where Mehmed III, a sultan of the Ottoman Empire defeated the Habsburg and Transylvanian forces.
After the end of the Ottoman era, the town prospered but in the 19th century it lost its importance and became a village.