Teba es villa y municipio de la provincia de Málaga, en la comunidad autónoma de Andalucía, España. El municipio está compuesto por las entidades de población de Teba y Huertas y Montes. Está situado en el noroeste de la provincia, en la comarca de Guadalteba y dentro del partido judicial de Antequera.
Su término municipal está atravesado por el río que da nombre a la comarca y ocupa una extensión de 142,95 km² que se extienden sobre un paisaje alomado de campos de cereales y olivar, a una altitud media de 555 m s. n. m.. Tiene una población de 3847 habitantes, según la revisión del padrón municipal de 1 de enero de 2017 y de acuerdo con los datos del INE.
Wikipedia https://es.wikipedia.org/wiki/Teba
Coordenadas 36°59'0.55" N -4°55'12.924" E