Magyarhomorog (früher: Homorog) ist eine ungarische Gemeinde im Kreis Berettyóújfalu im Komitat Hajdú-Bihar. Sie liegt sechs Kilometer von der Grenze zu Rumänien entfernt.
Magyarhomorog wird von der Sebes-Körös durchflossen und grenzt an das Komitat Békés und an folgende Gemeinden:
Ártánd | Bakonszeg | Bedő | Berekböszörmény | Berettyóújfalu | Biharkeresztes | Bojt | Csökmő | Darvas | Furta | Gáborján | Hencida | Komádi | Körösszakál | Körösszegapáti | Magyarhomorog | Mezőpeterd | Mezősas | Nagykereki | Szentpéterszeg | Told | Újiráz | Váncsod | Vekerd | Zsáka