Con i suoi 43.356 abitanti, il capoluogo non solo è il centro principale della provincia, ma ne raccoglie oltre un quarto dell'intera popolazione. La sua densità abitativa (928,6 ab./km²) è di gran lunga superiore alla media provinciale, configurandolo come il vero polo urbano del Biellese. I dati demografici, come un tasso di natalità del 5,4‰ e una quota di over 65 del 13,1%, riflettono le tendenze nazionali, sebbene attenuate dal ruolo di attrattore del comune. Il reddito medio pro capite è il più alto della top 10.