Lepe és un municipi de la província de Huelva. La localitat està situada a l'oest de la província, a 41 km de la capital provincial i a 20 de la frontera portuguesa. Limita al nord amb Sanlúcar de Guadiana, al nord-oest amb San Silvestre de Guzmán i Ayamonte, al nord-est amb Cartaya, a l'oest amb Villablanca, al sud-oest amb Isla Cristina i al sud-est amb Punta Umbría.
Evolució demogràfica de Lepe, els dos últims segles: