Bus from Madrid to Oviedo and return

Find cheap coach tickets for your bus journey from Madrid to Oviedo and back

swap
Adults
1
Children
0
Travelling as a group?
Rent a coach here!
1850 Companies – 5,594,715 Connections
The Best DealsSave up to 70%
The Most ChoicesMillions of routes worldwide
Easy and TransparentCompare offers with 1 click
If you would like to find a bus from Madrid to Oviedo, you can find coaches with ticket fares as low as £16.86 in addition to travel times that take as little as 20h 55m. Finding the optimal results for your trip is the reason why comparing travel alternatives is always good. With our search function, you can find the best bus that will get you to Oviedo from Madrid and choose the best offers from the following bus providers: FlixBus, Eurolines Suisse, Eurolines France, Movelia, Busbud and . Just click the "Find Now" button and check for prices, departure times and availability!

Madrid to Oviedo Coach Information

Cheapest Bus£10.12
Fastest Bus4h 45m
Distance372.5 km
Coach CompaniesALSA, FlixBus, Eurolines Suisse
  Bus Madrid - Oviedo    373 km
Ø Bus connections10 x
Savings-66%

The cheapest coach connections from Madrid to Oviedo

%No particular date in mind? Here's an overview of the cheapest bus tickets for the next few days.
Departure / Arrival
Date best offer
Company
Best price
  • Madrid
    Oviedo
      10:00
      15:30
    2 Feb
    ALSAALSA
    from £10.12
  • Madrid
    Oviedo
      14:00
      19:30
    21 Feb
    ALSAALSA
    from £10.12
  • Madrid
    Oviedo
      12:00
      17:30
    4 Feb
    ALSAALSA
    from £10.12
  • Madrid
    Oviedo
      06:15
      12:45
    5 Feb
    ALSAALSA
    from £10.12
  • Madrid
    Oviedo
      10:00
      15:30
    30 Mar
    ALSAALSA
    from £15.61
  • Madrid
    Oviedo
      10:00
      15:30
    5 Mar
    ALSAALSA
    from £15.61
  • Madrid
    Oviedo
      10:00
      15:30
    27 Apr
    ALSAALSA
    from £15.61
  • Madrid
    Oviedo
      13:00
      09:55
    14 Feb
    +1
    FlixBusFlixBus
    from £16.86
  • Madrid
    Oviedo
      13:00
      09:55
    31 Jan
    FlixBusFlixBus
    from £16.86
  • Madrid
    Oviedo
      19:45
      00:30
    12 Jun
    +1
    ALSAALSA
    from £17.76
  • Madrid
    Oviedo
      19:45
      00:30
    6 Mar
    +1
    ALSAALSA
    from £17.76
  • Madrid
    Oviedo
      19:45
      00:30
    14 Feb
    +1
    ALSAALSA
    from £17.76
  • Madrid
    Oviedo
      08:00
      13:15
    9 Feb
    Eurolines SuisseEurolines Suisse
    from £29.48
  • Madrid
    Oviedo
      08:15
      13:15
    9 Feb
    Eurolines SuisseEurolines Suisse
    from £29.48


  Train Madrid - Oviedo    373 km
   Savings

The cheapest train connections from Madrid to Oviedo

%No particular date in mind? Here's a selection of the cheapest train tickets for the next few days.
  • Madrid
    Oviedo
      11:48
      16:48
    9 Feb
    RenfeRenfe
    from £13.84
  • Madrid
    Oviedo
      11:48
      16:29
    9 Feb
    RenfeRenfe
    from £22.70
  • Madrid
    Oviedo
      07:05
      11:44
    9 Feb
    RenfeRenfe
    from £23.03
  • Madrid
    Oviedo
      07:05
      11:44
    9 Feb
    RenfeRenfe
    from £23.03


  Carpooling Madrid - Oviedo    373 km
   Savings

The cheapest carpooling offers from Madrid to Oviedo

%No particular date in mind? Here are some of the cheapest rides for the next few days.
  • Madrid
    Oviedo
      16:10
      21:00
    31 Jan
    BlaBlaCarBlaBlaCar
    from £16.03
  • Madrid
    Oviedo
      16:00
      21:10
    2 Feb
    BlaBlaCarBlaBlaCar
    from £16.03
  • Madrid
    Oviedo
      13:30
      17:50
    28 Jan
    BlaBlaCarBlaBlaCar
    from £16.03
  • Madrid
    Oviedo
      17:00
      22:10
    29 Jan
    BlaBlaCarBlaBlaCar
    from £16.87


  Bus Oviedo - Madrid    373 km
Ø Bus connections10 x
Savings-66%

The cheapest coach connections from Oviedo to Madrid

%No particular date in mind? Here's an overview of the cheapest bus tickets for the next few days.
Departure / Arrival
Date best offer
Company
Best price
  • Oviedo
    Madrid
      10:00
      15:05
    14 Feb
    ALSAALSA
    from £10.12
  • Oviedo
    Madrid
      22:30
      04:45
    27 Feb
    +1
    ALSAALSA
    from £10.12
  • Oviedo
    Madrid
      13:30
      18:30
    22 Feb
    ALSAALSA
    from £10.12
  • Oviedo
    Madrid
      15:30
      20:35
    28 Mar
    ALSAALSA
    from £15.61
  • Oviedo
    Madrid
      15:30
      20:45
    7 Mar
    ALSAALSA
    from £15.61
  • Oviedo
    Madrid
      11:30
      17:00
    9 Mar
    ALSAALSA
    from £15.61
  • Oviedo
    Madrid
      11:30
      17:00
    28 Jan
    ALSAALSA
    from £15.61
  • Oviedo
    Madrid
      22:35
      18:10
    7 Mar
    +1
    FlixBusFlixBus
    from £16.86
  • Oviedo
    Madrid
      22:35
      18:10
    6 Mar
    +1
    FlixBusFlixBus
    from £16.86
  • Oviedo
    Madrid
      12:35
      07:45
    15 Feb
    +1
    FlixBusFlixBus
    from £16.86
  • Oviedo
    Madrid
      12:35
      07:45
    1 Feb
    +1
    FlixBusFlixBus
    from £16.86
  • Oviedo
    Madrid
      12:35
      07:45
    22 Feb
    +1
    FlixBusFlixBus
    from £16.86
  • Oviedo
    Madrid
      00:30
      06:55
    9 Feb
    Eurolines SuisseEurolines Suisse
    from £29.48
  • Oviedo
    Madrid
      00:30
      07:15
    9 Feb
    Eurolines SuisseEurolines Suisse
    from £29.48


  Train Oviedo - Madrid    373 km
   Savings

The cheapest train connections from Oviedo to Madrid

%No particular date in mind? Here's a selection of the cheapest train tickets for the next few days.
  • Oviedo
    Madrid
      07:30
      11:50
    9 Feb
    RenfeRenfe
    from £13.84
  • Oviedo
    Madrid
      07:30
      11:50
    9 Feb
    RenfeRenfe
    from £18.43
  • Oviedo
    Madrid
      18:21
      22:55
    9 Feb
    RenfeRenfe
    from £18.43
  • Oviedo
    Madrid
      07:30
      11:50
    9 Feb
    RenfeRenfe
    from £23.03


  Carpooling Oviedo - Madrid    373 km
   Savings

The cheapest carpooling offers from Oviedo to Madrid

%No particular date in mind? Here are some of the cheapest rides for the next few days.
  • Oviedo
    Madrid
      17:30
      22:40
    31 Jan
    BlaBlaCarBlaBlaCar
    from £16.03
  • Oviedo
    Madrid
      17:30
      22:20
    9 Feb
    BlaBlaCarBlaBlaCar
    from £16.87
  • Oviedo
    Madrid
      09:00
      13:50
    13 Feb
    BlaBlaCarBlaBlaCar
    from £16.87
  • Oviedo
    Madrid
      09:00
      13:50
    22 Feb
    BlaBlaCarBlaBlaCar
    from £16.87


Current ticket prices

You like a good bargain? Then keep on reading: Since ticket prices are subject to demand, it’s good to check and compare different offers. On the route Madrid - Oviedo, ticket prices range from £16.86 to £16.86. Travel times differ as well – while will get you to your destination within 20h 55m, other companies might take longer.

Bus stops in Madrid and Oviedo

  Stations
Av de Santander s/n, 33001 Oviedo (Spain)

Find out more details about the service on your bus from Madrid to Oviedo and return

You think that only train or plane travel is comfortable as well as convenient? Allow us to prove you wrong. When you're taking the bus from Madrid to Oviedo or vice versa, you’ll soon realize that you don’t have to spend a lot of money to experience top-notch amenities: While air-conditioning systems, free luggage transportation and comfortable seats are fairly standard and available on most buses, there’s additional features catering to the needs of the modern traveller. Examples range from USB ports over multimedia centres to free WiFi access. On the route Oviedo - Madrid, for instance, the latter is available on the buses of FlixBus. If you want to know which company in particular offers which features, then simply check out the individual search results on CheckMyBus: Not only will you be able to tell which services are available, you will also instantly see whether they’re liable for costs or not. A last piece of advice: Make sure to check our website for the latest promo codes. After all, who doesn’t like a good bargain?

Madrid and Oviedo: Useful Info

Madrid
3.26 Million
Oviedo
224,005
Taxi
£3.38
£4.40
Madrid
Oviedo
A taxi journey in Madrid is 24% cheaper than in Oviedo.
Local buses
£1.27
£1.01
Madrid
Oviedo
A bus fare in Madrid is 21% more expensive than in Oviedo.
Beer
£2.53
£1.77
Madrid
Oviedo
A pint of beer in Madrid is 31% more expensive than in Oviedo.
Water
£0.59
£0.55
Madrid
Oviedo
A bottle of water in Madrid is 7% more expensive than in Oviedo.
Meal
£8.61
£7.31
Madrid
Oviedo
A meal in Madrid is 16% more expensive than in Oviedo.
Trusted shop
The CheckMyBus App
Free Download