El departamento de Magdalena tiene una población de 1.149.917 habitantes según datos del censo 2005 (DANE, Departamento Administrativo Nacional de Estadística).
Los 10 municipios más poblados del departamento de Magdalena son estos:
| Municipio | Habitantes |
| Santa Marta | 415.270 |
| Ciénaga | 101.985 |
| Zona Bananera | 57.004 |
| Fundación | 56.986 |
| El Banco | 54.855 |
| Plato | 49.195 |
| Pivijay | 36.018 |
| Aracataca | 35.520 |
| Ariguaní | 31.047 |
| Sitionuevo | 26.867 |
| Dato | Valor |
| Población total | 1.149.917 |
| ranking nacional | 14 / 33 |