Gmina Stary Sącz – gmina miejsko-wiejska w województwie małopolskim, w powiecie nowosądeckim. W latach 1975-1998 gmina położona była w województwie nowosądeckim. Siedzibą gminy jest Stary Sącz.
Gmina położona jest w samym centrum Kotliny Sądeckiej. Zajmuje obszar 102,41 km², w tym: użytki rolne 46%, użytki leśne 41%. Stanowi to 6,61% powierzchni powiatu. Łączą się tu dwie rzeki – Dunajec i Poprad. Krzyżują się tu również dwa trakty wiodące przez Muszynę na Słowację oraz na Podhale. Większość obszaru gminy leży w obszarze Popradzkiego Parku Krajobrazowego.
Gminę zamieszkuje 22 049 osób (30 czerwca 2004), w tym: 11 049 kobiet i 11 000 mężczyzn. Gęstość zaludnienia wynosi 215,3 mieszk./km². Średni dochód na mieszkańca wynosi 1253,79 zł (dane z 2002).