
Békés megye középső részén, a Körösök Völgyében a Kettős- Köröstől néhány km-re fekszik a település.
Megközelíthető közúton a 4-es úton Törökszentmiklósig, onnan a 46-os úton Gyomaendrődig, onnan még 24,3 km tovább a 46-oson.
A Budapest-Szolnok-Békéscsaba-Arad vasútvonal egyik állomása.
Mezőberény területe az újkőkor óta folyamatosan lakott hely. A honfoglaló magyarok a XI század első felében telepedtek meg itt. Az oklevelekben először 1347-ben jelent meg „Berény” néven, amely a török hódoltság alatt elpusztult. Az újratelepítés 1723-ban szlovák, német és magyar telepesekkel történt.
Mezőberény fontos Petőfi-emlékhely, mivel a városban lévő leánynevelő intézet tanulója volt Szendrei Júlia, Petőfi felesége. A költő itt írta utolsó versét a „Szörnyű idő” címmel, s innen indult 1849 július 18-án Erdélybe, Bem seregéhez.
1989-ben városi címet kapott a település.