La ciudad cuenta con una población de 2.223.078 habitantes, siendo ésta la segunda aglomeración urbana de Colombia, que junto con el área metropolitana suma 3.312.165 personas, de acuerdo con las cifras presentadas por el Departamento Administrativo Nacional de Estadística (DANE) del censo 2005.