Knyszyn – miasto w województwie podlaskim, w powiecie monieckim, nad rzeką Jaskranką, siedziba gminy miejsko-wiejskiej Knyszyn. W latach 1975–1998 miasto administracyjnie należało do woj. białostockiego.

Według danych GUS z 1 stycznia 2024 r. Knyszyn liczył 2643 mieszkańców.

Knyszyn uzyskał lokację miejską w 1538 rokuRobert Krzysztofik, Lokacje miejskie na obszarze Polski. Dokumentacja geograficzno-historyczna, Katowice 2007, s. 40–41.. Był miastem królewskim Korony Królestwa PolskiegoMagazin für die neue Historie und Geographie Angelegt, t. XVI, Halle, 1782, s. 12., w starostwie knyszyńskim w ziemi bielskiej województwa podlaskiego w 1795 rokuKarol de Perthées, Mappa Szczegulna Woiewodztwa Podlaskiego, 1795..

Demografia Według Powszechnego Spisu Ludności z 1921 roku miasto zamieszkiwało 3579 osób, wśród których 2286 było wyznania rzymskokatolickiego, 20 prawosławnego, 38 ewangelickiego, a 1235 mojżeszowego. Jednocześnie 2668 mieszkańców zadeklarowało polską przynależność narodową, 7 białoruską, 27 niemiecką, 876 żydowską i jeden rosyjską.