Zalaerdőd a Marcal-medencében, a Kisalföld déli peremén, a Kemenesalja és a Zalai-dombvidék találkozásánál, Veszprém, Vas és Zala megyék hármas határán helyezkedik el. A Veszprémtől kb.80 km távolságra fekvő település belterületének nagysága 82 ha, külterülete 1687 ha, lakosságszáma 324 fő (2009.01.01.).