2005年,全区辖15个镇,2个街道办事处,2个地区办事处。年末全区户籍人口48.2万人,比上年末增加1.2万人;全区人口出生率8.1‰,自然增长率0.48‰。
2010年末,全区户籍人口53.3万人,比上年末增长1.9%;其中农业人口20.7万人,占全区户籍人口的38.8%,比重比上年末下降1.5个百分点。全区户籍人口出生率8.6‰,死亡率10.3‰,自然增长率-1.7‰。
2010第六次全国人口普查,昌平区共登记常住人口166.05万人,与2000年第五次全国人口普查相比,十年共增加104.57万人,增长170.09%。平均每年增加10.46万人,年平均增长率为10.45%。
全区常住人口中,外省市来昌人员为84.71万人,与2000年第五次全国人口普查相比,外省市来昌人员增加69.41万人,平均每年增加6.94万人,年平均增长率为18.67%。外来人口在常住人口中的比重由2000年的24.89%提高到2010年的51.0%。
2012年昌平区常住人口183万人,其中常往外来人口95.7万,占常住人口的比重为52.3%。 全区人口由汉族、回族、满族、蒙古族、朝鲜族等45个民族构成,其中主要为汉族。
2012年共有少数民族6.63万人,占常住人口的3.99%,人口数量居于前三位的分布是满族、回族、蒙古族,主要集中在东小口镇、回龙观镇、北七家镇、城北街道等镇街。