Limita con todos los municipios de su comarca y además con Punta Umbría (Comarca Metropolitana de Huelva) al sureste, Sanlúcar de Guadiana (El Andévalo) al norte y el Océano Atlántico al sur.