Tagyon a Balaton-felvidékbe ékelődő, a Nivegy-völgy déli bejáratát őrző kisközség. A Balaton-parttól, Zánkától csupán 3 kilométer távolságra fekszik. Nyugatról a 339 méter magas Hangyás-tető védi, gondosan művelt szőlők és borókás legelők övezik. Határának nagy része a Balaton-felvidéki Nemzeti Park területére esik.