A Külső-Somogyi dombság északi részén, Somogy megye legmagasabb pontján levő Gyugy-háttól (311 m) délre két É-D irányú völgyben fekszik. A Balatontól délre kb. 10 km-re. Megközelíthető a Szántód-Kaposvári útról leágazó műúton, 2007 augusztusa óta közvetlenül az M7-es autópályáról. Zsáktelepülés. Szomszédos községek: Kőröshegy, Zala, Lulla, Balatonendréd, Kereki és Pusztaszemes.