logo
Your journey starts now
Two white leaf

From Barcelone to El Puerto de Santa Maria by train, bus and carpooling

Compare and book among Iryo, Renfe, Alsa, Blablacar

4 stars icon

4.7 out of 1146 reviews

Lowest prices found by our customers

The next cheapest train, bus and carpooling ticket from Barcelone to El Puerto de Santa Maria is on Thursday 08 October 2026. Book it now before the price goes up!

Trip info

900 kmDistance
40€ - 227€Prices
2.89 millions of Km traveled by our travelers
DirectTrip type
7h02Trip duration
logo iryologo Renfelogo ALSAlogo Blablacar
CarriersIryo, Renfe, Alsa, Blablacar.
Detailed itinerary
🚄 Train🚌 + 🚄 Combined trips🚗 Carpooling
Price range

76€ - 227€

104€ - 123€

40€ - 40€

Duration

7h02 - 13h11

19h51 - 19h51

10h30 - 10h30

Itinerary1 stop at Madrid Atocha, Barcelona Sants, Seville Santa Justa, Puerto de Santa Maria1 stop at AlbaceteDirect
Departure stationBarcelona SantsBarcelone Nord - Gare routière
Arrival stationPuerto de Santa MariaPuerto de Santa Maria
CompaniesIryo, RenfeAlsa, RenfeBlablacar
First trip13h4113h4220h21
Last trip20h2113h4420h21
Number of daily trips811

Find my tickets

Statistics unavailable

The statistics for this trip are not yet available

By booking my trip
instead of

You'll laugh at least 100% more

Traveling from Barcelone to El Puerto de Santa Maria
instead of

I emit 98.65% less CO2

193
kg CO₂e
14%
17,642
km en vélo (ou trottinette) à assistance électrique
7.7
jeans
405
kg de fraise
335
kg de chou de bruxelles
26.6
repas avec du boeuf
379
repas végétariens
1,463,464
litres d'eau du robinet
30
t-shirts en coton
325
litres de café
423
kg d'aubergine
301
kg de pastèque
16.3
années de chauffage électrique par m²
130
kg d'avocat
173
litres de bière

Reducing your carbon footprint by using responsible modes of transport is important for us (all)! Your train from Barcelone to El Puerto de Santa Maria generally emits 2.64kg CO2 per traveler. Good news, it's always less than a plane or personal car!

Barcelone El Puerto de Santa Maria by train, bus and carpooling: tickets, prices, and schedules

Are you looking for your train, bus and carpooling ticket from Barcelone to El Puerto de Santa Maria?

train Iryo, train Renfe, bus Alsa, and carpooling Blablacar are transport companies that allow you to travel easily between the two cities.

In just 0h, you will be able to travel from Barcelone to El Puerto de Santa Maria covering a distance of 900 kilometers between the two cities.

On our site, you can find direct train, bus and carpooling trips Barcelone El Puerto de Santa Maria because several of our partner transport companies offer them. Pretty cool, right?!

Your Barcelone El Puerto de Santa Maria trip from 40 €, that's quite a deal, isn't it?

But be careful! The price of train, bus and carpooling tickets varies depending on when you book.

We'll give you more details below on the best time to book your ticket!

You can also use our Barcelone El Puerto de Santa Maria price comparator in train, bus and carpooling, based on the booking date. It's right above, it's handy!

How to travel from Barcelone to El Puerto de Santa Maria with Tictactrip

bus itinerary from Barcelone to El Puerto de Santa Maria 🚌

Unfortunately, our bus companies do not operate from Barcelone to El Puerto de Santa Maria trips by bus. But don't worry, you can still find the best prices with our other means of transportation

train itinerary from Barcelone to El Puerto de Santa Maria 🚄

The journey direct Barcelone El Puerto de Santa Maria is offered by the following companies: Iryo and Renfe. On average, the travel time for direct Barcelone El Puerto de Santa Maria is 8h23, ranging from 7h02 to 13h11 at most. The price often fluctuates between 76€ and 227€, with an average direct Barcelone El Puerto de Santa Maria price of 155€.
From Barcelona Sants, you will normally arrive at Puerto de Santa Maria. It also serves stations Madrid Atocha, Barcelona Sants, Seville Santa Justa, and Puerto de Santa Maria.
 The first daily departure of train from Barcelone to El Puerto de Santa Maria will take place at 13h41 while the last one will be at 20h21.  Generally, there is every day 8 trains from Barcelone to El Puerto de Santa Maria.

multimodal itinerary from Barcelone to El Puerto de Santa Maria 🚌 + 🚄

For a one-way from Barcelone to El Puerto de Santa Maria by multimodal, you have an direct Barcelone El Puerto de Santa Maria route with a price ranging from 104€ to 123€, and the travel duration for Barcelone-El Puerto de Santa Maria is between 19h51 and 19h51. the companies Alsa and Renfe accomplish this journey. It initially departs from Barcelone Nord - Gare routière and arrives at Puerto de Santa Maria. It also serves station Albacete. Your first option of the day is a multimodal from Barcelone to El Puerto de Santa Maria departing at 13h42 while the last one leaves at 13h44.  The average booking price for an direct Barcelone El Puerto de Santa Maria ticket is 116€ for an average travel time of 19h51. Every day, you have the choice between 1 combined trips from Barcelone to El Puerto de Santa Maria.

carpooling itinerary from Barcelone to El Puerto de Santa Maria 🚗

The journey Barcelone ➜ El Puerto de Santa Maria by carpooling is offered by Blablacar. Prices range from 40€ to 40€, and the trips last between 10h30 and 10h30.

Frequently Asked Questions about Barcelone - El Puerto de Santa Maria

How much does a train ticket from Barcelone to El Puerto de Santa Maria cost?

Your train Barcelone-El Puerto de Santa Maria journey will cost you a minimum of 76 €. On average, you can book your train ticket for this trip at 155 €, while it can rise, during peak times, to 227 €. The price of this journey depends in part on when you conduct your search and make your reservation. The earlier you do it, the better for your wallet!

How long does the trip from Barcelone to El Puerto de Santa Maria take by train?

Your train Barcelone-El Puerto de Santa Maria journey will be at least 7h02 long. On average, expect this journey to last 8h23, with a maximum travel time of 13h11.

What is the departure time of the train from Barcelone to El Puerto de Santa Maria?

The very first journey by train Barcelone-El Puerto de Santa Maria departs at 13h41. If you want to leave later, you can still take a train from Barcelone to El Puerto de Santa Maria at 20h21. This is the last daily schedule for this journey.

How many train are there from Barcelone to El Puerto de Santa Maria per day?

Every day, you have the choice of 8 train Barcelone-El Puerto de Santa Maria that are in circulation. In other words, you have plenty of departure and arrival times to choose from. But be careful, as the ticket prices also vary accordingly!

How much does a carpooling Barcelone El Puerto de Santa Maria cost?

Expect at least 40 € for a carpooling from Barcelone to El Puerto de Santa Maria. Depending on the period of your search, the price of the Barcelone ➜ El Puerto de Santa Maria journey can rise to 40 €. A carpooling Barcelone El Puerto de Santa Maria costs an average of 40 €.

How long is the trip Barcelone El Puerto de Santa Maria by carpooling?

You can expect at least 10h30 for a carpooling from Barcelone to El Puerto de Santa Maria. Your trip from Barcelone to El Puerto de Santa Maria can take up to 10h30 depending on the time of day and the carpooling company you choose. Your Barcelone ➜ El Puerto de Santa Maria trip in carpooling lasts on average 10h30.

When is the first carpooling Barcelone El Puerto de Santa Maria leaving?

Would you like to know the first and last departure times of your carpooling from Barcelone to El Puerto de Santa Maria? You're in the right place! Every day, the first departure of the carpooling Barcelone ➜ El Puerto de Santa Maria takes place at 20h21. Conversely, the very last departure is at 20h21. Are you more of a morning person or always leaving at the last minute?

How many carpooling Barcelone El Puerto de Santa Maria are there every day ?

1 carpoolings from Barcelone to El Puerto de Santa Maria circulate every day. You have no excuse not to travel.

About your trip

Barcelone

From 3€
Arrow select destination