A Balaton déli partján, a Nagy-berek mellett fekszik. A Sipos-hegyről és a Vár-hegyről gyönyörű panoráma nyílik. Évente több százezer ember hajózik át innen a túlsó partra. A kikötő bejáratánál kezdődik a Balatonban élő több mint 40 halfajtára vadászó horgászok szigete. Közel esik Fonyód–Alsóbélatelephez.
A Balatonból kiemelkedő vulkanikus eredetű hegyeit már az őskori népek lakták. Aztán a rómaiak, majd a népvándorlás korának különböző törzsei. Az elmúlt évezredek alatt sokszor vált lakatlanná, majd népesült be újra.
A településről az első írásos említés László király összeíró levelében Funoldi néven, 1082-ben kelt. A középkorban zsombékos, nádas, sásos mocsár közepén álló vára, élén a törökverő palonai Magyar Bálint kapitánnyal messze földön híres sasfészek volt. A törökkel vívott másfél évszázados harcokban a település teljesen elpusztult, lakatlan vidékké vált. Az élet a 18. század második felében kezdett visszatérni. A fejlődést ösztönözte az 1861-ben megépült déli (Buda-Nagykanizsa) vasút. 1896-ban megépült a vasút Kaposvár felé is.
1905-ben vált önálló kisközséggé, majd 1928-ban nagyközséggé. 1989-ben nyerte el a városi rangot.