One bus down at 10am, one back at 7.30pm. From 1 July to 31 August that is the entire Seville to Mazagón service, so a beach day without a car is planned backwards from the return, and the same logic holds for every other beach within reach.
Damas operates all the direct beach buses from Seville. Two stations split the work: Plaza de Armas handles the Huelva coast, with Matalascañas, Mazagón, La Antilla and Isla Cristina, and Prado de San Sebastián handles Chipiona in Cádiz. Matalascañas is the easiest target, with seven departures a day in summer and a line, the M-911, that keeps running all year.
Which bus goes from Seville to the beach?
Damas, from two stations. Plaza de Armas serves Matalascañas, with seven buses a day in July and August, plus Mazagón, La Antilla and Isla Cristina. Prado de San Sebastián serves Chipiona, nine times on weekdays. The Mazagón bus runs once a day, out at 10am and back at 7.30pm.
Which beach to choose by bus from Seville
The table below sorts the beaches by the time the last bus leaves for Seville in July and August, which is the figure that decides how long the day can be.
| Beach | Last bus back | Buses from Seville a day | Seville station |
|---|---|---|---|
| Matalascañas | 8.30pm | 7, every day | Plaza de Armas |
| Chipiona | 8.30pm weekdays, 8pm weekends | 9 weekdays, 7 weekends | Prado de San Sebastián |
| La Antilla | around 8.15pm | 6 Monday to Saturday, 5 Sunday | Plaza de Armas |
| Isla Cristina | 8pm | 6 Monday to Saturday, 5 Sunday | Plaza de Armas |
| Mazagón | 7.30pm | 1, at 10am | Plaza de Armas |
| Costa Ballena | 6.25pm | 2 weekdays, 1 weekends | confirm when booking |
Matalascañas suits a first trip: most departures, a return as late as any, and a stop at El Rocío on the way. Mazagón suits a fixed plan with no slack. Chipiona is the pick for anyone staying near Prado de San Sebastián or the San Bernardo area.
Where the beach buses leave from, including straight from the airport
Plaza de Armas bus station sits on the river by the Cristo de la Expiración bridge. Its nearest TUSSAM stop, Torneo, is 36 metres away and served by lines 03, C3 and C5, with line 21 at 50 metres. The metro is a 19-minute walk to Puerta de Jerez, so it is not the way in.
For a visitor flying in, the useful detail is the EA airport bus, which stops at Torneo 42 metres from the station. A traveller landing in the morning can ride the EA on a €6 single ticket to Plaza de Armas and change straight onto a Matalascañas or Isla Cristina bus without going through the old town.
Prado de San Sebastián, the Chipiona station, sits 162 metres from the Prado San Sebastián stop on metro line 1 and 157 metres from the T1 tram stop of the same name.
How much time you get on the sand
The journey takes about 2 hours to Matalascañas or Mazagón, about 2 and a half hours to Chipiona and close to 3 hours to Isla Cristina, according to Visit Sevilla. Set against the timetable, each beach becomes a fixed window between the first bus out and the last bus back.
Mazagón shows the squeeze best. Leaving at 10am and arriving around midday, a traveller gets roughly 7 and a half hours before the 7.30pm bus back, which is generous until it is missed.
Which bus for Mazagón, Matalascañas and El Rocío
Line M-910, Sevilla-Mazagón, carries a timetable only from 1 July to 31 August, with the single 10am departure from Seville and the single 7.30pm return. Its route has 16 stops inside Huelva province, from the Almonte bus stop to Hostal Hilaria in Mazagón, and one of them is Apeadero Matalascañas, so in summer it doubles as an eighth bus to Matalascañas.
From September to June the M-910 has no timetable at all. The way to Mazagón then runs through Huelva city, where line M-402, Huelva-Palos de la Frontera-Mazagón, takes over; its times are worth checking with the consortium before setting out.
The M-911, which the Consorcio de Transporte Metropolitano de la Costa de Huelva names Sevilla-Hinojos-Almonte-Caño Guerrero, calls at El Rocío before reaching the coast. El Rocío is the village on the edge of Doñana, and the Doñana trip from Seville without a tour starts from that same stop.
Since September, according to Damas, every bus to or from Seville stops in Matalascañas only at the main bus stop, the Apeadero, and no longer at the other stops in the resort. The off-season timetable the Consorcio sets until 30 June brings the M-911 into Matalascañas at 11.31am on weekdays and 1.01pm at weekends, with the afternoon bus back at 6pm every day.
Getting to Chipiona and the Cádiz coast
Chipiona has a direct Damas bus from Prado de San Sebastián, nine times on weekdays between 7am and 7pm and seven times at weekends, with the last bus back at 8.30pm on weekdays and 8pm on Saturday and Sunday. Whether it also calls at Sanlúcar de Barrameda is a question for the ticket office.
Costa Ballena, the resort inside Rota, has one usable departure a day, 8am on weekdays and 9am at weekends, and one bus back at 6.25pm. The Seville station for this route is best confirmed when buying the ticket. Cádiz city and El Puerto de Santa María are a different case: both are reached by train from Santa Justa rather than by bus.
Tickets, step-free access and what to avoid
The beach buses run on Damas tickets and on the Huelva consortium’s line rules, not on anything issued in Seville, and four points decide whether the day works.
- Avoid the inland lines. The M-906 stays in El Condado, between Bollullos and Rociana, and the M-900 ends in Huelva city. Neither reaches a beach.
- Do not count on a Seville travel card. These are Damas services outside the Seville metropolitan consortium, so neither its card nor a TUSSAM or metro ticket works on board. The fare shows when buying the Damas single at the station office or online.
- Check step-free access first. According to the Consorcio, none of its lines starting in Seville, the M-910, M-911 and M-912 included, is adapted for reduced mobility.
- Plan for the heat. July averages a daily maximum of 36.0°C in the city on the AEMET record for Seville in summer, and the first buses reach the coast before midday.
Outside summer, Isla Cristina keeps its M-912 until 30 June, but on weekdays only two buses leave Huelva for Isla Cristina, at 8.45am and 8.45pm, against six on Saturday and five on Sunday, so weekends are the realistic choice.
None of this sits in the breakdown of what three days in Seville cost, where the EA airport bus comes to €12 in two €6 singles and no beach day is included. For other bus trips out of the city, see the day trips from Seville by bus.
Frequently asked questions about beaches from Seville without a car
Can you get to a beach from Seville without a car?
Yes. Damas runs direct buses from Plaza de Armas bus station to Matalascañas, Mazagón, La Antilla and Isla Cristina on the Huelva coast, and from Prado de San Sebastián station to Chipiona in Cádiz. The Mazagón bus runs only from 1 July to 31 August.
Which bus goes from Seville to Matalascañas?
Line M-911, by way of Hinojos, Almonte and El Rocío, which runs all year. In July and August there are seven departures a day from Seville and the last bus back leaves at 8.30pm. From September to June the afternoon bus back leaves Matalascañas at 6pm.
How often does the Seville to Mazagón bus run?
Once each way per day, and only from 1 July to 31 August. Line M-910 leaves Seville at 10am and leaves Mazagón for the return at 7.30pm, with no second service in either direction. It also stops at Matalascañas on the way.
Are the beach buses from Seville wheelchair accessible?
No. According to the Costa de Huelva transport consortium, none of its lines starting in Seville, the M-910, M-911 and M-912 included, is adapted for people with reduced mobility. Anyone needing step-free access should raise it with Damas before travelling.
Does a Seville travel card work on the beach buses?
No. The beach buses are Damas services, outside the Seville metropolitan consortium, so neither its card nor a TUSSAM or metro ticket is valid. You buy a Damas single ticket at the station office or online, and the fare shows at purchase.
Seville has no beach, but it has two bus stations facing two coasts. The last bus back picks the beach.