Brańsk liczył 3494 mieszkańców.
Położone jest na Równinie Bielskiej, nad rzeką Nurzec, przy trasie z Warszawy do Bielska Podlaskiego i Białowieży.
Struktura powierzchni Według danych z 2002 Brańsk ma obszar 32,43 km², w tym: użytki rolne: 66%, użytki leśne: 27%.
Miasto stanowi 2,34% powierzchni powiatu.
Demografia Według Powszechnego Spisu Ludności z 1921 roku miasto zamieszkiwało 3.739 osób, wśród których 1.474 było wyznania rzymskokatolickiego, 100 prawosławnego a 2.165 mojżeszowego. Jednocześnie 1.530 mieszkańców zadeklarowało polską przynależność narodową, 32 białoruską, 2.165 żydowską a 12 rosyjską. Było tu 493 budynków mieszkalnych.
Według danych z 31 grudnia 2017 r. miasto miało 3785 mieszkańców. Dane z 31 grudnia 2017:
Opis Ogółem Kobiety Mężczyźnijednostka osób % osób % osób %populacja 3 785 100 1 901 50,22 1 884 49,78powierzchnia 32,43 km²gęstość zaludnienia(mieszk./km²) 116,71 58,62 58,09
thumb|690x480px|center |Piramida wieku mieszkańców Brańska w 2014 roku
Historia thumb|Historia miasta thumb|Historia miasta Nazwa miasta pochodzi od rzeki Bronki.