Desde la década de 1870 hasta la de 1960 por Alcalá de Guadaíra pasaba la línea de ferrocarril Sevilla (Estación de la Enramadilla)-Alcalá-Mairena-El Viso-Carmona (estación de la Vega), habiendo dos estaciones a su paso por la localidad.