Ščavnozdroja (poļu: Szczawno-Zdrój, vēsturiski arī Oberzalcbrunna (vācu: Ober Salzbrunn, līdz 1935. gadam) un Bādzalcbrunna (vācu: Bad Salzbrunn, 1935—1945) ir kūrortpilsēta Polijas dienvidrietumos, Lejassilēzijas vojevodistē uz ziemeļiem no Valbžihas.
Līdz 1945. gadam pilsēta ietilpa Vācijā, bet, pamatojoties uz Potsdamas konferences lēmumiem, pilsēta tika piešķirta Polijai, un pilsētas vācu iedzīvotāji padzīti.