Three operators currently run high-speed trains between Madrid and Barcelona in roughly 2 hours 30 minutes. OUIGO is the budget option, with fares starting around €19. Iryo (the private Italian-backed operator) pitches at mid-range from around €36. Renfe AVE, the state railway, is the most flexible — it has more daily departures than the other two combined and sells its cheapest seats from around €17 when booked far in advance.
Renfe's own low-cost brand, Avlo, was withdrawn from this specific corridor in September 2025 after a fleet inspection found cracks in the rolling stock of its Avril S106 trains. Avlo continues on other Spanish routes, but do not count on it returning to Madrid–Barcelona any time soon.
If you're choosing on price alone: check Renfe's early-bird fares first, then OUIGO. If you want a reliable, comfortable ride without the budget-carrier restrictions: Iryo or Renfe's standard classes are the better call. All three arrive at Barcelona Sants, which is a single metro stop from the Gothic Quarter and a short ride from the Eixample.
OUIGO is the French low-cost train operator that arrived in Spain in 2021 and immediately disrupted the market. Its minimum fare on Madrid–Barcelona was raised from €9 to €19 in September 2026, though promotional €9 fares still appear when new date windows open. The journey takes 2h30–2h40.
The trade-off is straightforward: OUIGO is a budget product. Departure is from Madrid Puerta de Atocha-Almudena Grandes (some services also use Chamartín), and arrival is at Barcelona Sants. The free baggage allowance is one hand bag (27×36×15 cm) plus one cabin bag (55×35×25 cm). Anything larger costs extra — €5–10 booked in advance, considerably more if you try to sort it at the station. Staff check bags at boarding and enforce the limits.
The cheapest OUIGO tickets are non-changeable and non-refundable. If your plans are firm, budget is your top priority, and you're travelling with a bag that fits under the seat, OUIGO is almost always the cheapest option on this corridor. Book directly at Ouigo.es — the operator does not always appear on aggregator sites.
From: Madrid Atocha (some services from Chamartín)
To: Barcelona Sants
Journey time: 2h30–2h40
Starting fare: ~€19 (occasional promos from €9)
Baggage: 1 cabin bag (55×35×25 cm) free; extras cost extra
Get short, interactive stories that make each place easier to remember while you travel.
Iryo (owned by Trenitalia and Globalvia) entered the Madrid–Barcelona market in December 2022, running Frecciarossa trains — the same rolling stock that links Rome and Milan at high speed. By 2026 it operates up to 32 daily services, making it a fully established alternative rather than a new entrant.
Fares start from around €36, but the experience is noticeably better than OUIGO: wider seats, a quieter ride, and four fare classes — Inicial, Singular, Singular Only YOU, and Infinita — that scale from basic to near-business. The Infinita tier includes full flexibility with free date changes at any point before departure. If you think your plans might shift, Infinita is worth the premium over an OUIGO non-flex ticket.
Iryo departs from Madrid Atocha, stops at Zaragoza Delicias, and arrives at Barcelona Sants. Journey time is around 2h37. For travellers who want a noticeably comfortable ride without paying Renfe's peak-time prices, Iryo is the smart middle-ground choice on this corridor. Book directly at Iryo.es; it appears on some but not all aggregators.
From: Madrid Atocha
To: Barcelona Sants (via Zaragoza Delicias)
Journey time: ~2h37
Starting fare: ~€36
Classes: Inicial, Singular, Singular Only YOU, Infinita (fully flexible)
Renfe is still the default choice for many travellers, and for good reason. It runs more trains per day than OUIGO and Iryo combined, which means more departure time options — including early-morning and late-evening services that the private operators do not cover. Renfe departs from both Madrid Atocha and Madrid Chamartín-Clara Campoamor (the northern city station, on Metro Lines 1 and 10). Several services also stop at Barcelona Passeig de Gràcia, a more central station that puts you directly in the Eixample neighbourhood — useful if your hotel is north of the Gothic Quarter.
Fares start from around €17 for the earliest-released advance tickets, but the typical cost is €50–70 for a flexible seat booked within a week or two of travel. Renfe's Más Renfe loyalty programme rewards frequent travellers with points redeemable for future journeys. If you are in Spain for more than a few weeks, it is worth signing up before your first booking.
One important caveat: Renfe's cheapest 'Promo' fares are non-refundable and non-changeable — effectively the same flexibility as OUIGO at a higher base price. Always check the fare conditions before confirming. The flexible 'Flexible' fare is the one that allows free changes.
From: Madrid Atocha or Chamartín (varies by service)
To: Barcelona Sants or Passeig de Gràcia (select services)
Journey time: ~2h30
Starting fare: ~€17 early booking; typically €50+ close to travel
Loyalty: Más Renfe points programme
In Madrid, most high-speed trains leave from Puerta de Atocha-Almudena Grandes — the city's main station, on Metro Line 1 (Atocha Renfe stop). Some Renfe services depart from Madrid Chamartín-Clara Campoamor in the north of the city (Metro Lines 1 and 10). Always confirm your departure station when booking, because the two stations are about 20 minutes apart by metro.
In Barcelona, all three operators arrive at Barcelona Sants (Metro Lines 3 and 5). A handful of Renfe services also stop at Barcelona Passeig de Gràcia (Lines 2, 3, and 4), which drops you in the heart of the Eixample — convenient if you are staying near Sagrada Família or the uptown hotel corridor. If either of these applies, filter Renfe results for services that list Passeig de Gràcia as a stop — they are not always the first results shown.
Both cities' stations have luggage storage (consignas) if you arrive before check-in opens. Madrid Atocha also has a pleasant indoor garden atrium worth a few minutes of your time.
The flight itself from Madrid to Barcelona takes about 1 hour 15 minutes — but that is not the number that matters. Add 60–90 minutes to reach Madrid Barajas (T4 is far from the city), a minimum of 60 minutes for check-in and security, a 30-minute wait after landing, and then 45 minutes back into Barcelona from El Prat airport. Total door-to-door time: 3h15 on a smooth day, closer to 4 hours with any delay.
The train takes 2h30 and deposits you at a metro station in the city centre. There is no security queue, no liquid-size rule, no boarding gate sprint, and no luggage belt. The seat is bigger than any economy flight seat, there is more legroom, and — from Madrid Atocha — the route runs through Zaragoza and the Ebro Valley, which is one of the more scenic stretches of high-speed rail in southern Europe.
For most travellers, the train is the better call on both total time and comfort. The only case for flying is a deep seat sale under €30 all-in, proximity to the airport, and no checked bag to manage. Otherwise, the train wins.
Which is truly cheapest? It depends on when you book. Renfe and OUIGO trade places at the bottom fare depending on the route timing and how far ahead you book. Check both directly — Renfe.com and Ouigo.es — and use a comparator like Trainline or Omio to view all three side by side. Iryo (Iryo.es) does not always appear on aggregators, so check it separately for mid-range options.
Can I bring a large suitcase? OUIGO charges for oversized luggage and requires you to declare it when booking — adding it at the station is significantly more expensive. Iryo allows one piece of luggage up to 75×55×35 cm free in standard classes. Renfe's policy varies by fare class but is generally the most permissive of the three.
When do trains sell out? Friday afternoon and Sunday evening trains sell out fast year-round. Spanish long weekends (puentes) are the other danger zone. The Puente del Pilar, around October 12, is one of the busiest travel weekends of the year — if you're travelling then, book as soon as tickets open (60–90 days out for Renfe, 30 days for OUIGO).
Is it possible to do Madrid–Barcelona as a day trip? Technically yes: an early OUIGO or Renfe departure leaves before 7 a.m. and gets you into Barcelona Sants by 9:30. A late return still runs after 9 p.m. But a single day is genuinely not enough for Barcelona — book at least two nights if you can.
Details verified: October 2026. Fares and baggage rules change — confirm before booking.