Puńsk (dodatkowa nazwa w j. litewskim Punskas) – wieś, w latach 1647–1852 miasto, w północno-wschodniej Polsce, położone na Pojezierzu Wschodniosuwalskim, w północno-wschodniej części województwa podlaskiego, w powiecie sejneńskim, siedziba gminy Puńsk.

Puńsk leży na historycznej Suwalszczyźnie, na obszarze dawnej Jaćwieży.

Historia thumb|Puńsk w latach 20. XX wieku thumb|Synagoga w Puńsku w latach 70. XX wieku thumb|Widok na Puńsk w latach 70. XX wieku Najstarsze ślady człowieka, odnalezione w okolicy Puńska, pochodzą sprzed 10 tysięcy lat p.n.e. We wczesnym średniowieczu tereny te zamieszkiwali Jaćwingowie, którzy nie stworzyli własnego państwa, nie mieli języka pisanego. W wieku XIII ustąpili z tych ziem, a o ich istnieniu świadczą tylko wzniesienia obronne, tak zwane góry zamkowe (we wsiach: Szurpiły i Jegliniec), cmentarze (we wsi Szwajcaria), nazwy miejscowości oraz wykopaliska archeologiczne.