La popolazione a fine 2016 è di 11.972 abitanti.

Al 31 dicembre 2016 a Granarolo dell'Emilia risiedevano 11.972 persone, di cui 6.096 femmine e 5.876 maschi: la popolazione è stabile rispetto a fine 2015 (11.901 abitanti).

Le famiglie sono complessivamente 5.320; il numero medio di componenti per famiglia è pari a 2,25.

La densità abitativa è di 346 abitanti per kmq.    

Abitanti suddivisi per capoluogo e frazioni:

  • Granarolo 6.251 abitanti (52,2%)
  • Cadriano 1.432 abitanti (12%)
  • Lovoleto 860 abitanti (7,2%)
  • Quarto Inferiore 2.346 abitanti (19,6%)
  • Viadagola 1.083 abitanti (9%)