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.