Szczawnica – gmina miejsko-wiejska w województwie małopolskim, w powiecie nowotarskim, która została przekształcona z dawnej gminy miejskiej Szczawnica 1 stycznia 2008 r.

Siedzibą władz gminy jest miasto Szczawnica.

Według danych z 31 grudnia 2010 r. gmina miała 7351 mieszkańców.

Położenie Według danych z 1 stycznia 2011 r. powierzchnia gminy wynosiła 87,90 km².

Sąsiednie gminy Krościenko nad Dunajcem, Łącko, Piwniczna-Zdrój, Rytro, gmina Stary Sącz. Gmina sąsiaduje też ze Słowacją.

Historia 1 stycznia 2008 r. zmieniono rodzaj gminy Szczawnica z miejskiego na miejsko-wiejskiRozporządzenie Rady Ministrów z dnia 24 lipca 2007 r. (). W praktyce oznaczało wyłączenie poza administrację miasta obszarów dawnych wsi Jaworki i Szlachtowa (nadając im status wsi) oraz Biała Woda i Czarna Woda (nadając im status części wsi Jaworki). Z wyłączonych terenów powstał obszar wiejski gminy miejsko-wiejskiej Szczawnica.