miejscowości nadano prawa miejskie.
Geografia Położenie mały|Ogólny widok na Szczawnicę z Małych Pienin Szczawnica położona jest w południowej części województwa małopolskiego, we wschodniej części powiatu nowotarskiego, w gminie Szczawnica.
Miejscowość leży na pograniczu Pienin i Beskidu Sądeckiego, w dolinie Grajcarka. W jej najbliższym sąsiedztwie znajdują się miejscowości: Krościenko nad Dunajcem, Obidza, Gaboń, Szlachtowa oraz słowacka Leśnica. Główne zabudowania znajdują się na wysokości 430–500 m n.p.m.
Miasto tradycyjnie dzieli się na dwie „dzielnice”, historycznie dwie oddzielne wsi: Szczawnicę Dolną (Niżną), której główna zabudowa koncentruje się na wysokości 435–480 m n.p.m. oraz Szczawnicę Wyżną, z główną zabudową na wysokości od 460 do 520 m n.p.m. Pomiędzy nimi znajduje się Centrum, zaś w kierunku północnym, w dolinkę Szczawnego Potoku, do ok. 510 m n.p.m. wspinają się zabudowania dzielnicy zdrojowej.