Szczawnica (slov. Štiavnica) je kúpeľné mesto v Poľsku v Malopoľskom vojvodstve v okrese Powiat nowotarski rozprestierajúce sa na hraniciach zo Slovenskom. V roku 2007 tu žilo cez sedem tisíc obyvateľov.
Szczawnica je známou ozdravovňou už od polovice devätnásteho storočia. Vďaka prítomnosti alkalických šťaveľových prameňov (od štaveľa, alebo štiavu (pol. szczaw) vznikol aj názov mesta) a špecifickej mikroklíme sa tu liečia mnohé choroby dýchacích a močových ciest a tráviaceho traktu.
Szczawnica má mnoho lyžiarskych tratí a zjazdoviek. Najdlhšia (2 km) z nich - Palenica je vybavená 4-miestnou lyžiarskou lanovkou s horným osvetlením a kapacitou 2200 osôb za hodinu.