Las comunicaciones por ferrocarril y aéreas más cercanas, están a más de 80 km concretamente en la ciudad de Sevilla, si bien hay una línea de ferrocarril próxima al municipio, con una estación en El Repilado que cubre el trayecto Huelva-Zafra pero con unas prestaciones muy escasas.