Tapolca Veszprém megyében a Balaton-felvidék nyugati szélén található. A róla elnevezett Tapolcai-medence közepén, a Balatontól 12 km-re helyezkedik el, a Tapolcai járás székhelye. A város Szláv eredetű nevét az itt fakadó meleg vizű forrásokról kapta. Tapolca városa alatt egy egész barlangrendszer húzódik, mely a látogatók előtt is nyitva áll. A látogatható rész nagyjából 300 méter hosszú, ebből 180 méter a hajózható hossz.