Szczawno-Zdrój () – miasto uzdrowiskowe – gmina miejska w województwie dolnośląskim, w powiecie wałbrzyskim, położone jest w południowo-zachodniej Polsce na Dolnym Śląsku w Sudetach środkowych. W latach 1975–1998 miasto administracyjnie należało do województwa wałbrzyskiego.
Według danych GUS z 1 stycznia 2023 r. miasto miało 5243 mieszkańców (554. miejsce w kraju).
Położenie Według danych z 1 stycznia 2023 r. powierzchnia miasta wynosiła 14,81 km² (412. miejsce w kraju). Miasto stanowi 2,89% powierzchni powiatu.
Miasto jest położone w Sudetach środkowych, na pograniczu Gór Wałbrzyskich i Pogórza Wałbrzyskiego w bezpośrednim kontakcie z Wałbrzychem. Leży na wysokości ok. 410 m n.p.m. u podnóża góry Chełmiec (850 m n.p.m.) najwyższego szczytu masywu Chełmca, drugiego szczytu Gór Wałbrzyskich, wznoszącego się na południe od miasta, oraz u podnóża Góry Parkowej, zwanej zwyczajowo Wzgórzem Gedymina, będącej częścią Wzniesień Ptasiej Kopy–Stróżka, rozprzestrzeniających się na wschód od miasta.
Według danych z 2002 Szczawno-Zdrój ma obszar 14,87 km², w tym: użytki rolne (grunty orne i trwałe użytki zielone) 36%, nieużytki i obszary leśne 64%.
Szczawno-Zdrój graniczy z dwoma miastami: Wałbrzych i Boguszów-Gorce oraz z gminą Stare Bogaczowice.