Cheap Madrid-Barcelona train

Do you want to travel quickly, comfortably and cheaply? Travel on our cheap Madrid-Barcelona train from €9? With OUIGO, you can! Enter the OUIGO universe and organise your trip your way.

Every day you have several trains on the Madrid-Barcelona line departing from Madrid-Puerta de Atocha station, some direct and others with stops in Zaragoza and Tarragona. Choose the lowcost train with the timetable that suits you best and, in 2h30, you'll be in Barcelona.

With OUIGO Plus, for only €9 more, you can enjoy many advantages to make your journey on our fast Madrid-Barcelona train more pleasant, choosing an XL seat. It will also be more fun with OUIFUN, our on-board entertainment platform where you can enjoy your favourite series, watch films or documentaries, read magazines, listen to podcasts and even play video games. Nobody gives you more for less!

What's more, if you're not sure about the date of your journey or you have a last-minute setback, with the OUIGO Flex option, you can change the time or date of your journey up to 30 minutes before the train leaves at no extra cost. You will only have to pay the difference in price, if any.

Choose the options and the Madrid-Barcelona timetable you prefer, and buy your train tickets from our website or with the app on your mobile phone. If it's easy and fast, it's OUIGO!

SCHEDULES MADRID - BARCELONA

Departure Departure station Arrival Arrival station Travel time Stops
07:02 Madrid 09:54 Barcelona 2h52 See 1 stop
10:02 Madrid 13:04 Barcelona 3h02 See 2 stops
14:12 Madrid 16:49 Barcelona 2h37 Direct
17:17 Madrid 19:54 Barcelona 2h37 Direct
21:02 Madrid 23:54 Barcelona 2h52 See 1 stop

Overview of your Madrid-Barcelona journey:

Lowest price for adults

9€

Departure station

Madrid-Puerta de Atocha

Arrival station

Barcelona-Sants

Duration of journey

2:30h

Fixed price for children

5€ and children up to 3 years old included travel for free

Plan your Madrid-Barcelona trip

Services on board the train