Liczba mieszkańców szybko rosła, w 1961 miasto liczyło już ich 51103 (więcej niż Karwina – 49418), w 1970 82068, w 1980 wraz z Suchą Górną 89920. W następnych latach liczba ta zaczęła spadać. W 1991 Hawierzów już bez Suchej Górnej miał jedynie 86297 mieszkańców, a w 2009 81700.

Według czeskiego spisu z 2001 miasto zamieszkiwało 85855 osoby, z czego 72681 (84,7%) było czeskiej, 4518 (5,3%) słowackiej, 2881 (3,4%) polskiej, 1478 (1,7%) morawskiej, 437 (0,5%) śląskiej, 143 (0,2%) niemieckiej, 85 ukraińskiej, 47 romskiej i 20 wietnamskiej narodowości. Osoby wierzące stanowiły jedynie 29,1% populacji (24984 os.), zaś największą grupą wyznaniową byli katolicy (17366 os., 69,5% wierzących).

Najgęściej zaludnione dzielnice to Miasto i Szumbark, gdzie na 31,9% powierzchni (1022,4 ha) żyje 69% pupulacji (56395 os.). Trzecią dzielnicą pod względem liczby ludności jest Podlesie (15259), które wraz z Błędowicami i Żywocicami współtworzy gminę katastralną Błędowice (Bludovice) o łącznej powierzchni 935,33 ha i populacji 18958.

Wykres ludności Hawierzowa w latach 1956–2015 (dane za środek danego roku):

Sport HC Hawierzów – klub hokejowy VK Hawierzów – klub siatkarski MFK Hawierzów – klub piłkarski