Pese a inscribirse en una zona agrícola rica, Teba ofrece un comportamiento demográfico muy similar al de la mayoría de la Andalucía rural, afectada por el proceso migratorio de los años 1960 y 1970 momento en el cual la población del pueblo era cercana a los 8.000 habitantes.