Estepa é un municipio español da provincia de Sevilla, na comunidade autónoma de Andalucía. No ano 2006 tiña 12.296 habitantes. A súa extensión superficial é de 191 km² e ten unha densidade de 63,6 hab/km².
Sitúase no sueste da provincia. A vila principal está situada a unha altitude de 535 metros e a 110 quilómetros da capital de provincia, Sevilla. O concello está no tránsito entre a campiña e os primeiros contrafortes da Cordilleira Subbética.