Cheapest price
$131
Average price
$146
Fastest journey
7 h 46 m
Average duration
8 h 26 m
Trains per day
2
Distance
693 km
The best way to find a cheap train ticket from Barcelona to Oviedo is to book your journey as far in advance as possible and to avoid traveling at rush hour.
The average ticket from Barcelona to Oviedo will cost around $146 if you buy it on the day, but the cheapest tickets can be found for only $131.
It's difficult to get from Barcelona to Oviedo without transferring at least once.
Omio recommends booking the flight as it is the most popular option from Barcelona to Oviedo among Omio's users. If you are prioritising price take the bus with prices starting from €53. For those with little time consider booking a flight which can get you there in 2h 1m. In case you are seeking to minimise your carbon footprint the bus is your best bet as it emits only 0.7 - 1.7kg.
Train | Most popular Flight | Bus |
---|---|---|
€117 Average price | €123 Average price | €80 Average price Cheapest |
9h 8m Average duration 8h 38m Onboard + 30m Additional time* | 5h 1m Average duration Fastest 2h 1m Onboard + 3h 0m Additional time* | 14h 28m Average duration 13h 58m Onboard + 30m Additional time* |
- CO2 emissions | 2.1 - 4.2kg CO2 emissions | 0.7 - 1.7kg CO2 emissions Lowest |
Direct Options | Direct Options | Direct Options |
Additional time: Average total travel duration to departure point, security checks and transfers.
Provider | Departs | Duration | Arrives | Transfers | Tickets |
---|---|---|---|---|---|
![]() ![]() | Delayed 11:05 AM Barcelona Sants | 9h17 | 8:22 PM 8:22 PMNorth station of Oviedo | 1 transfer | |
![]() ![]() | Delayed 11:45 AM Barcelona Sants | 8h37 | 8:22 PM 8:22 PMNorth station of Oviedo | 1 transfer | |
Thursday, May 22 | |||||
![]() ![]() | 3:45 AM Barcelona Sants | 9h06 | 12:51 PM North station of Oviedo | 1 transfer | |
![]() ![]() | 5:05 AM Barcelona Sants | 7h46 | 12:51 PM North station of Oviedo | 1 transfer | |
This is the last train of the day. |
Find all the dates and times for this journey
Distance 429 miles (692 km) |
Average train duration 8h 38m |
Cheapest ticket price $124 (€103) |
Trains per day 5 |
Train providers 4 |
Fastest train 6h 26m |
First train 05:45 |
Last train 19:25 |
You can travel by train from Barcelona to Oviedo with Renfe, Renfe ALVIA and Renfe (3) for as low as $161 (€133). When you search for schedules and tickets, Omio will show you the best route.
Renfe is Spain’s national train company offering a multitude of domestic routes and international routes to France and Portugal. Renfe is known for its range of ticket types to fit anyone’s budget, such as the Basic, Elige and Premium tickets. Renfe also has discount cards for qualified travelers like the Renfe Gold Card and +Renfe Youth Card 50, which you can use on Omio. When you ride with Renfe, you can expect to find an impressive fleet of trains offering different levels of comfort, amenities and time needed to travel to your destination. These train types include Renfe AVE for high-speed long-distance routes, Alvia and Altaria for domestic routes in parts of Spain, Euromed for routes along the stunning Mediterranean coast, Avant commuter trains and Trenhotel night trains.
Looking to embark on a scenic and comfortable journey aboard the Barcelona to Oviedo train? Travel conveniently from Barcelona Sants to Oviedo Station, the most popular stations for this route. Trains from Barcelona to Oviedo provide a relaxing way to traverse the picturesque Spanish landscape, offering both speed and comfort for your traveling needs. Whether you're planning a vacation or visiting for work, booking a train from Barcelona to Oviedo ensures a smooth experience with multiple schedules to suit your convenience. Don’t miss the chance to reserve your seat and enjoy this hassle-free way to travel across Spain!
If you're planning a trip from Barcelona to Oviedo, you'll be pleased to find train ticket prices to suit various budgets. The cheapest tickets for this scenic journey start from just $124 (€103), making it an affordable option for budget-conscious travelers. On average, however, most tickets for this route cost around $141 (€117), providing greater flexibility in terms of departure times and train classes. For the best combination of convenience and price, consider booking your tickets to travel in November, a month often associated with lower demand and more competitive prices for train tickets. Remember to book in advance to secure your ideal travel time at the best possible rate!
Traveling by train from Barcelona to Oviedo offers a comfortable and scenic journey through Spain, with Renfe providing convenient connections for this route. Renfe operates its modern Alvia trains, which combine speed and comfort to ensure an enjoyable travel experience. Passengers can enjoy spacious seating, free Wi-Fi, and onboard catering services, making the trip both relaxing and efficient. This rail connection offers an ideal way to explore the cultural and natural beauty of Spain while benefiting from reliable and quality service.
Planning to travel between Barcelona and Oviedo? The journey covers a distance of approximately 429 miles (692 km) and takes an average travel time of 6h 26m. It's the perfect way to relax and enjoy the scenic landscapes as you travel from the bustling streets of Barcelona to the charming city of Oviedo.
Trains on the Barcelona to Oviedo route operate regularly, with an average frequency of 5 services per day. Whether you’re traveling on weekdays or weekends, you can rely on consistent train schedules throughout the week.
Typically, the first train of the day departs at 05:45, while the last train leaves at 19:25. Make sure to check the Barcelona to Oviedo train schedule in advance to plan your trip conveniently.
Here are some other resources that might have the information you need