Datos geográficos
Teba es villa y municipio de la provincia de Málaga, en la comunidad autónoma de Andalucía, España. Está situado en el noroeste de la provincia, en la comarca de Guadalteba y dentro del partido judicial de Antequera.
Los datos geográficos del municipio son:
- Latitud: 36º 59"
- Longitud: -4º 55"
- Extensión superficial: 143 km²
- Altitud sobre el nivel del mar: 555 m
- Distancia a Málaga capital: 70 km
- Comarca: Guadalteba
Teba limita al norte con el municipio sevillano de Los Corrales, al norte y al este con el municipio de Campillos; al sur, con Ardales; y al oeste con los términos municipales de Cañete la Real y Almargen.
El terreno es predominantemente montañoso y abarca los cerros de Román y Gordo, que lo separan del municipio de Campillos; el de la Higuera, que limita con Ardales; el de Altamira, junto al límite con Almargen; los de San Cristóbal, la Camorra y el Camorrillo en la denominada Sierra de Teba o de La Camorra, la loma de La Lentejuela en la Sierra del mismo nombre y el de Enmedio en la Sierra de Ortegícar. Las mayores alturas las alcanzan el Cancho de Enmedio con 895 msnm y la Sierra de la Camorra con 750 msnm.
Todo el municipio se encuentra en la cuenca del río Guadalhorce, siendo los ríos principales el río Almargen o de La Venta y el río Guadalteba, el primero afluente del segundo, que a su vez es afluente del Guadalhorce. Los restantes cursos de agua son arroyos de escasa importancia que vierten sus aguas al mencionado río o directamente al Embalse del Guadalteba.