One bus down at 10.45am, one back at 7.30pm. In high summer that is the entire Seville to Mazagón service, and the pair of times decides everything else about the day.
The Consorcio de Transporte Metropolitano de la Costa de Huelva runs seven bus lines out of Seville, all of them operated by Damas. Those seven are the whole answer to reaching a beach from a city that has none.
Can you reach a beach from Seville without a car?
Yes, on the Huelva coast. Seven lines of the Costa de Huelva consortium leave Seville, all operated by Damas, and five of them reach sand. The M-910 to Mazagón is seasonal with a single daily departure, so the calendar matters more than the timetable.
The M-910 is a seasonal line with one departure
The summer timetable that the Consorcio publishes for the M-910, named Sevilla-Mazagón, runs from 1 July to 31 August, with a single outbound departure at 10.45am and a single return at 7.30pm. That is not a frequency to plan loosely around.
Sixteen stops make up the outbound route, and the useful detail is that Apeadero Matalascañas is one of them. A traveller heading for Mazagón passes through Matalascañas on the way, which means one line covers two of the best-known beaches on that coast.
The consequence for a day trip is arithmetic rather than preference. Arriving mid-morning and leaving in the early evening gives a long day at the coast, but missing the return leaves no second option on that line. Anyone building a tighter schedule should look at the return time first and the departure second.
Neither beach line is step-free
The M-910 is not adapted for people with reduced mobility according to the Consorcio, and its file for the M-911 to Matalascañas carries the identical wording. Damas operates both under the consortium, the M-911 under concession VJA-138, and the M-910 with its sixteen outbound stops.
That matters more here than on a city bus. These are long-distance services on a seasonal timetable with one departure each way in the case of the M-910, so a traveller who reaches the stop and cannot board waits until 7.30pm rather than twenty minutes. The consortium answers on 959524744 and at cthu@cthu.es.
The seven lines and what each one reaches
Every line out of Seville carries an M-9 code, the series the Costa de Huelva consortium uses for its long-distance services. Damas operates all seven, and two of them never reach the sea at all. The consortium groups eighteen municipalities including Almonte, Punta Umbría, Cartaya, Lepe, Isla Cristina, Ayamonte, Moguer and Palos de la Frontera, which is the catchment those M-9 codes serve.
| Line | Name | Beach it serves |
|---|---|---|
| M-900 | Huelva-Sevilla por CN-431 | None directly, terminates in Huelva city |
| M-902 | Ayamonte-Huelva-Sevilla | Ayamonte |
| M-905 | Sevilla-Huelva-La Antilla-Isla Cristina | La Antilla and Isla Cristina |
| M-906 | Sevilla-Hinojos-Almonte-Bollullos-Rociana | None, runs inland through El Condado |
| M-910 | Sevilla-Mazagón | Mazagón, via Matalascañas |
| M-911 | Sevilla-Hinojos-Almonte-Caño Guerrero | Matalascañas, via El Rocío |
| M-912 | Sevilla-Huelva-Isla Cristina-Ayamonte | Isla Cristina and Ayamonte |
Matalascañas comes with El Rocío attached
The M-911, named Sevilla-Hinojos-Almonte-Caño Guerrero, calls at El Rocío before reaching Matalascañas. Damas runs it under concession VJA-138, and the consortium publishes separate calendars for weekdays, Saturdays and Sundays or public holidays.
El Rocío sits in the municipality of Almonte and is the land gateway to the Doñana area, so a single ticket on this line covers a wetland village and a beach on the same run. It is the only one of the seven that pairs a beach with an inland destination of that weight, and the calendars split three ways between weekdays, Saturdays and Sundays or public holidays, so the same line behaves differently depending on the day chosen.
Four checks before boarding
- Confirm the line reaches sand. The M-900 stops in Huelva city and the M-906 runs inland through El Condado.
- Read the return time first. On the M-910 it is 7.30pm and there is no later service.
- Check the season. The M-910 summer timetable covers 1 July to 31 August only.
- Check accessibility if it applies. Neither the M-910 nor the M-911 is adapted for reduced mobility.
Cádiz sits in a different system
Sanlúcar de Barrameda, Chipiona and Rota are not on this network. They fall under the Consorcio de Transportes de la Bahía de Cádiz, which groups Cádiz, Chiclana de la Frontera, El Puerto de Santa María, Jerez de la Frontera, Puerto Real, Rota and San Fernando, with preferential agreements covering Sanlúcar, Chipiona and Conil.
That network is built around Cádiz and Jerez rather than around Seville. Its M-960 series links Chipiona with Sanlúcar, with Rota and with the provincial capital, so a journey starting in Seville crosses a system boundary and does not resolve within a single fare structure. Seven municipalities make up the consortium proper and three more sit inside it through preferential agreements, which is why the coverage map and the fare map do not have the same shape.
How it connects to the rest of the transport map
None of these lines belongs to the Consorcio de Transporte Metropolitano del Área de Sevilla, the body covering the city and its own metropolitan ring. They are separate consortia with separate cards, even though both sit inside the Andalusian network of nine metropolitan transport consortia, one for each of the largest urban areas in the region.
The same fragmentation shows up on arrival in the city, where TUSSAM, the metro and the Seville consortium each run their own fares, as set out in the guide to getting from Seville airport to the city centre. No city travel card reaches the coast.
The fare mounts up across a stay, and it sits alongside the rest of the arithmetic in the breakdown of what three days in Seville cost, where the €6.00 airport bus is the single largest transport item before any day out is added.
When the trip is worth making
These lines run their reinforced service in the months when the difference is largest. With a mean daily maximum of 36.0°C in July on the AEMET record, the Huelva coast offers a genuine temperature gap against the old town rather than a change of scene.
The seasonal timetable and the heat arrive together. A 10.45am departure lands on the coast around the hottest part of the day, so shade, water and a plan for the middle hours matter as much on the beach as they do in the city.
Frequently asked questions about beaches from Seville without a car
Can you get to a beach from Seville without a car?
Yes, to the Huelva coast. The Consorcio de Transporte Metropolitano de la Costa de Huelva runs seven lines out of Seville, all operated by Damas, reaching Mazagón, Matalascañas, La Antilla, Isla Cristina and Ayamonte among other stops along that coast.
Which bus goes from Seville to Matalascañas?
Two of them. Line M-911, named Sevilla-Hinojos-Almonte-Caño Guerrero, calls at El Rocío and has a stop at Apeadero Matalascañas. Line M-910 to Mazagón also passes through Apeadero Matalascañas on its way down the coast.
How often does the Seville to Mazagón bus run?
In high summer the M-910 runs once each way per day, leaving at 10.45am and returning at 7.30pm, on a seasonal timetable the consortium publishes for 1 July to 31 August. That single pair of departures defines the whole day out.
Are the beach buses from Seville wheelchair accessible?
No. The consortium’s own line files state that neither the M-910 to Mazagón nor the M-911 to Matalascañas is adapted for people with reduced mobility. Anyone needing step-free access should confirm alternatives with the consortium before travelling.
Does a Seville travel card work on the beach buses?
No. These lines belong to the Consorcio de Transporte Metropolitano de la Costa de Huelva, a different body from the Consorcio de Transporte Metropolitano del Área de Sevilla that covers the city. The two run separate cards and separate fare structures.
Seville has no beach and seven bus lines towards one. Two of them never get there.