Según los datos hechos públicos por el Instituto Nacional de Estadística dentro del Atlas de Distribución de Renta de los Hogares, un trabajo que recoge el nivel de renta media anual por domicilios por persona de todo el país, Lucena cuenta con una renta per cápita de 8.913 euros. Cabe destacar que los resultados corresponden al cierre del ejercicio 2019, por lo que no reflejan lo acontecido durante al pandemia.
Lucena, cuenta con una de las rentas más bajas por habitante y año, entre los pueblos de más de 20.000 habitantes de la provincia de Córdoba. Sólo presenta peores resultados Priego de Córdoba, con una cuantía de 8.824 euros de renta.
El mejor situado es Cabra, donde la renta per cápita se fijaba en 2019 en una cuantía de 9.843 euros, seguido de Montilla, con 9.716 y Puente Genil, con 9.127.
San Sebastián de Los Ballesteros es el municipio cordobés con un nivel más alto de renta, y 1.619 euros por habitante y año. Le sigue Córdoba capital, con 11.613 euros. Detrás se sitúan Añora, Pozoblanco, Villaharta y Conquista.
En el otro lado de la balanza encontramos a Nueva CArteya con una renta per cápita de tan sólo 7.998 euros por habitante y año, seguido de Iznájar, La Guijarrosa, Villaviciosa y Almodóvar.
Cabe destacar que todos los municipios de la provincia de Córdoba cerraron 2019 con una incremento de su renta.