Az Őrség és a Kemeneshát tájegységek határvidékén fekszik, Körmendtől néhány kilométerre délnyugatra. Közúton csak a 74 172-es számú mellékúton érhető el, amely Csákánydoroszló közigazgatási területének déli szélén ágazik ki a 7451-es útból és jó 6 kilométer megtétele után Ivánc déli részén torkollik vissza ugyanoda.
Története
Neve a szláv moravci (morva emberek) ered. Másik ugyanilyen nevet viselő település a muravidékiAlsómarác (ma Moravske Toplice). Első okleveles említése Morouch néven 1258-ból való (Alsómarácot is ugyanezzel a névvel említik 1366-ban).
A Csákánydoroszlóból Felsőmarácra vezető út közelében, az úttól jobbra kereszt jelzi az egykori Tótfalu helyét. A török időkben kisebb váracska állt itt. Ma már csak a helye látszik.
A 2011-es népszámlálás során a lakosok 90,3%-a magyarnak, 3,2% németnek, 0,4% horvátnak mondta magát (7,7% nem nyilatkozott; a kettős identitások miatt a végösszeg nagyobb lehet 100%-nál). A vallási megoszlás a következő volt: római katolikus 76,9%, református 1,2%, evangélikus 0,8%, felekezet nélküli 7,3% (13,8% nem nyilatkozott).[10]