Tính đến năm 2018, dân số Hà Nội là 8.215.000 người, 55% dân số (tức 4,5 triệu người) sống ở thành thị, 3,7 triệu sống ở nông thôn (45%).
- Mật độ dân số trung bình của Hà Nội là 2505 người/km². Mật độ dân số cao nhất là ở quận Đống Đa lên tới 35.341 người/km², trong khi đó, ở những huyện ngoại thành như Sóc Sơn, Ba Vì, Mỹ Đức, Ứng Hòa mật độ dưới 1.000 người/km².