The following villages are part of the municipality: Oelsen in the southeast, Markersbach and Hellendorf in the southeast, Hartmannsbach, Breitenau, Börnersdorf and Hennersbach in the southwest, Bad Gottleuba and Berggießhübel in the central part and Zwiesel, Bahra and Langenhennersdorf in the north. The municipality extends up to the foothills of the eastern Ore Mountains and into the Saxon Switzerland. The united spa town is located between the rivers Gottleuba and Bahra. The main settlements Bad Gottleuba and Berggießhübel are on the river Gottleuba.