Gmina Szczawnica to gmina miejsko-wiejska w województwie małopolskim, w powiecie nowotarskim, która została utworzona 1 stycznia 2008 r.
1 stycznia 2008 zmieniono rodzaj gminy Szczawnica z miejskiego na miejsko-wiejski, co 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.