Sejny () – miasto w Polsce, w województwie podlaskim, siedziba powiatu sejneńskiego i gminy wiejskiej Sejny. Położone na Pojezierzu Wschodniosuwalskim, nad Marychą (lewy dopływ Czarnej Hańczy).

Według danych GUS z 30 czerwca 2025 r. Sejny liczyły 4771 mieszkańców. Są najmniejszym miastem powiatowym w Polsce.

Sejny leżą na historycznej Suwalszczyźnie, na obszarze dawnej Jaćwieży. Prywatne miasto duchowne położone było w końcu XVIII wieku w powiecie grodzieńskim w województwie trockimВялікі гістарычны атлас Беларусі Т.2, Mińsk 2013, s. 87..

Położenie Sejny zajmują obszar 4,49 km² (2002), w tym: użytki rolne: 65% użytki leśne: 2%

Miasto zajmuje obszar 4,49 km² (1 stycznia 2011), stanowiąc 0,52% powierzchni powiatu.

Niedaleko Sejn znajduje się przejście graniczne z Litwą.

W latach 1975–1998 w województwie suwalskim.

Pochodzenie nazwy Jerzy Grodziński, który w latach 1593–1602 założył nad rzeką Sejną miasteczko, nazwał je od swojego imienia Juriewo. Ta nazwa jednak się nie przyjęła – miasteczko nazwano Sejny od przepływającej przez nie rzeki (dziś Marycha). Słowo seina w języku jaćwieskim oznacza trawy porastające w tamtym czasie bujnie brzegi i zakola rzeki.