Puńsk (do 1952 gmina SejwyRozporządzenie Prezesa Rady Ministrów z dnia 16 czerwca 1952 r. w sprawie zniesienia gminy Andrzejewo oraz zmiany granic i nazw gmin Sejwy i Zaboryszki w powiecie suwalskim, województwie białostockim ().) – gmina wiejska w województwie podlaskim, w powiecie sejneńskim; siedzibą gminy jest Puńsk.
W latach 1975–1998 gmina położona była w województwie suwalskim.
30 czerwca 2008 gminę zamieszkiwało 4365 osób. Od 2006 język litewski jest w gminie Puńsk językiem pomocniczym, w 2008 wprowadzono 30 dwujęzycznych nazw geograficznych dla miejscowości.
Na terenie gminy znajduje się rezerwat przyrody Bobruczek.
Struktura powierzchni Według danych z roku 2005 gmina Puńsk ma obszar 138,37 km², w tym: użytki rolne: 79% użytki leśne: 11%
Gmina stanowi 16,16% powierzchni powiatu.
Demografia Struktura demograficzna mieszkańców gminy Puńsk według danych z 30 czerwca 2008 r.:
thumb|690x480px|center |Piramida wieku mieszkańców gminy Puńsk w 2014 roku