El padrón municipal a 1 de enero de 2012, publicado hoy por el Instituto Nacional de Estadística (INE), sitúa la población de Baena en 20.266 habitantes, de los 10.329 son hombres y 9.937 mujeres. Esta cifra supone un descenso de 762 personas (-3,6%) respecto al padrón de 2011. Baena es el octavo municipio de la provincia en número de habitantes.
Las ciudades con más habitantes de la provincia son:
Baena 20.266
Cabra 21.136
Córdoba 328.841
Lucena 42.592
Montilla 23.836
Palma 21.547
Priego 23.456
Puente Genil 30.385