Search for white villages near Seville and you get Arcos, Grazalema and Setenil, all in Cádiz province and none reachable by train. The towns of Seville province itself are something else: farmland and hill towns built around churches, palaces and Roman remains, and several sit on a railway line.
Carmona is the best town near Seville for a first day trip, a walled hilltop town 34 km east with a Roman necropolis and buses every half hour on weekdays. Osuna, 88 km away, is the pick for baroque art, and Renfe runs regional trains back until 10:15pm every day. Utrera is the shortest train ride, at 33 minutes, and Itálica, 12.5 km north, fits a morning.
What are the best towns near Seville for a day trip?
Carmona for Roman tombs and town walls, 73 minutes on bus M-124 or 30 minutes by car. Osuna for its collegiate church, 77 minutes on a Renfe regional train. Écija for church towers, with a free museum closed on Mondays. Utrera and Itálica fit half a day by train or bus.
Which town near Seville is worth the trip
The table ranks the ten towns by what each one is good for and how you get there. Car times assume no traffic from central Seville; train and bus times come from each operator’s timetable for a Tuesday in October.
| Town | Best for | Train or bus from Seville | Last ride back | By car | Skip it if |
|---|---|---|---|---|---|
| Osuna | Collegiate church and palace streets | Renfe regional train, 77 min | 10:15pm | 88 km, about 65 min | You only have a Monday |
| Carmona | Walled town and Roman necropolis | Bus M-124, 73 min | 9pm, Sunday 8:30pm | 34.2 km, about 30 min | You only have a Monday |
| Utrera | Churches, castle and pastries | C-1 commuter train, 33 min | 11:45pm | 30.7 km, about 30 min | You want museums with set hours |
| Marchena | Zurbarán paintings | Renfe regional train, 55 min | 10:36pm | 61.5 km, about 50 min | You cannot book ahead |
| Écija | Baroque towers and a free museum | Alsa bus, 80 min | 7:25pm | 87 km, 1 hour | You travel in July or August |
| Itálica | Roman amphitheatre and ruins | Bus M-170A, 29 min | 11pm | 12.5 km, about 20 min | You want a town to wander |
| Alcalá de Guadaíra | Almohad castle and river walk | Bus M-122, 30 min | After 11pm | 19.4 km, about 25 min | You want indoor museums |
| Estepa | Hilltop views and polvorones | Monbus bus, 135 min | 8pm, weekdays only | 110 km, about 80 min | You have no car at the weekend |
| Cazalla de la Sierra | Hills, oak pasture and anise | C-3 train to a station 4.8 km away | 6:35pm | 82.8 km, 1 h 30 min | You have no car |
| Constantina | Hills and El Robledo visitor centre | C-3 train to a station 9.5 km away | 6:35pm | 87.2 km, about 85 min | You can only go Monday to Wednesday |
If you pick one, make it Carmona. If you prefer a train to a bus and care more about art than ruins, make it Osuna, and leave early: the 8:20am from Santa Justa arrives at 9:51am. The bus-based trips around Seville, Itálica and Doñana included, are compared in day trips from Seville without a car.
Towns you can reach by train from Seville
Utrera, Marchena and Osuna sit on railway lines out of Seville-Santa Justa, so they are the easiest towns for a visitor without a car. Tickets are sold at the station or on the Renfe website, which shows the fare for each train.
Utrera is the short hop. The C-1 commuter line runs 34 trains on a weekday and 19 on Sunday, taking about 33 minutes from Santa Justa or San Bernardo, and the last one back leaves at 11:45pm. Go for the Santiago church, the castle and the mostachón, a soft local sponge pastry; for opening hours of the monuments, ask the tourist office.
Osuna works around the collegiate church, the Colegiata, visited only on guided slots. From mid September to mid June, the town hall runs them Tuesday to Saturday at 10:15am, 11:15am, 12:15pm, 1:15pm, 4pm and 5pm, and on Sunday mornings only. Entry costs €6, or €9 with the archaeology museum and the Encarnación convent. Regional trains leave Santa Justa at 7:01am, 8:20am and 10:32am, with returns at 3:30pm, 7:11pm and 10:15pm.
Marchena is on the same line, 55 minutes out and 22 minutes before Osuna, so the two combine into one day. Its draw is the set of nine Zurbarán canvases in the church of San Juan Bautista, viewed by appointment only. The last train back leaves at 10:36pm.
Cazalla-Constantina station, on the C-3 line, is the exception. A weekday train leaves Santa Justa at 10:30am, arrives at 12:10pm and comes back at 6:12pm or 6:35pm, but the station is 4.8 km from Cazalla and 9.5 km from Constantina, with no bus to either. On foot from the platform you reach the Vía Verde greenway, not the towns; the hiking options are in the Sierra Norte geopark guide.
Towns that need a bus or a car
Carmona, Écija, Estepa, Itálica and Alcalá de Guadaíra have no useful train, so the choice is between an intercity bus and a hire car.
Carmona is served by bus M-124 from the San Bernardo stop, 73 minutes each way and €3 for a single ticket. The last bus back leaves at 9pm Monday to Saturday and 8:30pm on Sunday. By car it is about 30 minutes, which turns Carmona into a half day. The bus details are in Carmona from Seville by bus and what to see in the Carmona day trip guide.
Écija has no railway station. Alsa buses leave Seville’s Plaza de Armas station from 9:30am, arriving at 10:50am, and the last one back leaves avenida del Genil at 7:25pm. The free Museo Histórico Municipal, in the Benamejí palace, opens Tuesday to Friday 10am to 1:30pm and 4:30pm to 6:30pm, Saturday 10am to 2pm and 5:30pm to 8pm, and Sunday 10am to 3pm.
Estepa, the polvorón shortbread town, is the long one: the Monbus bus from Prado de San Sebastián costs €12.47 each way and takes up to 135 minutes. Only on weekdays can you go and return on the same day, leaving at 8:30am and coming back at 3pm or 8pm. The same district produces the olive oil covered in Estepa olive oil.
Itálica, in Santiponce, is a Roman site rather than a town: bus M-170A from Plaza de Armas takes 29 minutes, and the Junta charges €1.50, free for EU citizens with ID. Opening times and bus stops are in Itálica from Seville. Alcalá de Guadaíra is 30 minutes away on bus M-122, with free night tours of its castle that need booking.
How Spanish opening hours shape a town day
Small-town Andalusia closes at midday and on Mondays, and that decides the plan more than distance does. Three rules cover it.
-
Plan lunch for the midday gap. In Écija the museum shuts from 1:30pm to 4:30pm on weekdays; in Osuna the Colegiata has no guided slot between 1:15pm and 4pm. Lunch fits into that gap, so arrive by 10am and see the main sight first.
-
Skip Monday. Itálica, Carmona’s necropolis, the Osuna Colegiata and the Écija museum all close, and the El Robledo visitor centre near Constantina, which the Junta opens Thursday to Sunday from 10:30am to 3pm, stays shut Monday to Wednesday.
-
In summer, go in the morning. Until 20 September, the Junta limits the Carmona necropolis and Itálica to mornings, Osuna moves to slots from 9:15am to 1:15pm, and the Écija museum closes at 2:30pm on weekdays. With an average July high of 36.0 °C at Seville airport, according to AEMET, a summer trip means an early start and back by lunch; the numbers are in Seville in August.
Where the white villages actually are
The Pueblos Blancos route runs through the Cádiz hills and western Málaga province, not Seville. Arcos de la Frontera, Grazalema, Zahara de la Sierra and Setenil de las Bodegas belong to other provinces and have no railway, so from Seville they mean a hire car or an organised tour.
Inside Seville province, the closest match in feel is Carmona’s hilltop old town or the Sierra Norte villages of Cazalla and Constantina.
Day trips from Seville to nearby towns, FAQ
What is the most beautiful town near Seville?
Carmona is the safest pick: a walled hilltop town 34 km from Seville with a Roman necropolis and the Puerta de Sevilla fortress, €2 to enter and free on Mondays. Osuna is the choice for baroque art, with its collegiate church and ducal crypt, and Écija for church towers and palaces, but both need a full day.
Can you visit towns near Seville without a car?
Yes. Utrera is 33 minutes away on the C-1 commuter train, Osuna 77 minutes on a Renfe regional train and Marchena 55 minutes on the same line. Carmona is 73 minutes on bus M-124 and Écija 80 minutes on an Alsa bus. Cazalla and Constantina, in the Sierra Norte, are the towns that really need a car.
Are there white villages in Seville province?
No. The Pueblos Blancos route, with Arcos de la Frontera, Grazalema, Zahara de la Sierra and Setenil de las Bodegas, runs through the Cádiz hills and western Málaga province. The towns of Seville province are farmland or hill towns, visited for their monuments rather than for whitewashed streets.
Which day is worst for a day trip from Seville?
Monday. Itálica, the Roman necropolis in Carmona, Osuna’s collegiate church and the Écija museum are all closed, and the El Robledo visitor centre near Constantina stays shut Monday to Wednesday. The one Monday bonus is the Puerta de Sevilla fortress in Carmona, which lets visitors in free.
How late can you come back to Seville by train?
From Utrera, until the 11:45pm C-1 train. From Marchena the last Renfe regional train leaves at 10:36pm and from Osuna at 10:15pm, every day of the week. The Sierra Norte is the early one: the last C-3 train leaves Cazalla-Constantina station at 6:35pm.
Pick the town by the last ride home, not by the photos: Osuna by train, Carmona by bus, the sierra by car.