Tapolca (German:Toppoltz) is a town in Veszprém county, Hungary, close to Lake Balaton. It is located at around 46°52′58″N17°26′29″E / 46.88278°N 17.44139°E / 46.88278; 17.44139.
The town has a separate district approximately 5km to the East called Tapolca-Diszel.