La popolazione a fine 2017 è di 12.032 abitanti.

Al 31 dicembre 2016 a Granarolo dell'Emilia risiedevano 11.972 persone, di cui 6.115 femmine (50,8%) e 5.917 maschi (49,2%): la popolazione è in lieve crescita rispetto all'anno precedente (+0.5 %; + 60 abitanti).

Le famiglie sono complessivamente 5.353 e il numero medio di componenti per famiglia è pari a 2,24.

La densità abitativa è di 350 abitanti per kmq.