Osadę zamieszkiwali Polacy, Białorusini, Rosjanie, Ukraińcy, Żydzi, Niemcy. Druga wojna światowa i okupacja zahamowały rozwój osady. Zniszczeniu uległy zakłady produkcyjne, część miasta, stacja i tory kolejowe. Zginęło około 700 mieszkańców. Wyzwolenie Hajnówki nastąpiło 18 lipca 1944 r.

Po wojnie odbudowano zniszczone zakłady, przebudowano większość ulic, postawiono osiem szkół, cztery kościoły różnych wyznań, dom kultury, dwa szpitale, przychodnię rejonową, stację uzdatniania wody, basen pływacki, a także wprowadzono komunikację miejską.

Prawa miejskie otrzymała Hajnówka w 1951 r., a w latach 1954–1975 była siedzibą władz powiatowych.

Ogółem miasto posiada 12 zakładów przemysłowych i ok. 280 zakładów rzemieślniczych. Przez Hajnówkę przebiega linia kolejowa z Siedlec do Siemianówki (granica państwa).