Espera é un municipio español da provincia de Cádiz, Andalucía. No 2008 tiña 4.005 habitantes. A súa extensión superficial é de 123 km² e dista 82 quilómetros da capital de provincia, Cádiz.