Bérbaltavár a [[Kemeneshát]] délkeleti csücskében, a [[Szent János-patak]] (más néven Kánya-patak) völgyében, a [[Vasvár]]t [[Zalabér]]rel összekötő [[7361-es közút|7361-es számú út]] mentén fekszik; utóbbiba itt torkollik bele a község déli részén, délnyugat felől a [[7385-ös közút|7385-ös út]], az északi falurészben pedig a [[7384-es közút|7384-es út]] ágazik ki belőle, észak-északkelet felé, [[Mikosszéplak]] irányába. Távolsága [[Szombathely]]től 40, [[Zalaegerszeg]]től 25, Vasvártól 15  kilométer;km.Mindhárommindhárom várossal közvetlen autóbuszjáratok kötik össze.