A község Zala megyében, Zalalövőtől keletre, a Zala folyó partján fekszik. Írásos említése 1371-ben Kemenfolua, 1773-ban Keménfa. Kemény családok közti birtokvita alapján feltételezhető, hogy a falu a Kemény családról kapta a nevét. A lakosság lélekszáma 1962-ig emelkedő tendenciát mutatott, akkor 317-en lakták. A népesség azóta folyamatosan fogy.