Porto to Madrid bus

Cheap bus tickets from Porto to Madrid

Showing times and prices for Dec 09





The best way to find a cheap bus ticket from Porto to Madrid is to book your journey as far in advance as possible and to avoid traveling at rush hour.

10:10PMPorto (tic Campanha)9h20 07:30AMMadrid (south Bus Station)
0 transfers

Bus schedule from Porto to Madrid

Showing buses for tomorrow, Friday, December 9
10:10PMPorto (tic Campanha)9h20 07:30AMMadrid (south Bus Station)
0 transfers

This is the last bus of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Dec 09
Dec 10
Dec 11
Dec 12
Dec 13
Dec 14
Dec 15

Bus times from Porto to Madrid

Showing times and prices for Dec 09

Fastest Journey

9 h 20 m


9 h 20 m

Buses per day



330 km

Of the 1 buses that leave Porto for Madrid every day 1 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

10:10PMPorto (tic Campanha)9h20 07:30AMMadrid (south Bus Station)
0 transfers

More than 1,000 travel companies trust us to sell their tickets all in one place.

Eurolines France
Bla Bla Bus

Overview: Bus from Porto to Madrid

distanceDistance205 miles (330 km)
priceAverage bus ticket price$2 (€2)
frequencyBus frequency1 a day
changesDirect busYes, there is 1 direct bus a day
carriersBus companiesAvanza or FlixBus

Buses from Porto to Madrid cover the 205 miles (330 km) long trip taking on average 9 h 20 min with our travel partners like Avanza or FlixBus. Normally, there is 1 bus operating per day, including direct services available. While the average ticket price for this trip costs around $2 (€2), you can find the cheapest bus ticket for as low as $2 (€2).

Bus companies: FlixBus and Avanza from Porto to Madrid

For as little as $2 (€2) you can travel by bus between Porto and Madrid with FlixBus and Avanza. Omio will show you the best deals, schedules and tickets available for this trip.


Avanza is one of Spain biggest bus companies and offers only one type of ticket for your next bus from Porto to Madrid: Standard Ticket.

If you're looking for cheap Avanza tickets to Madrid from Porto, check out Omio! With one-way Porto to Madrid bus ticket prices starting as low as $2 (€2) when you book in advance, we'll help you get to Madrid from Porto by showing you the latest Avanza offers, bus schedules and tickets for this 205 miles (330 km) route. You can also review relevant ticket information for each class fare available on this journey, such as baggage allowance and amenities offered onboard with Avanza. If you search for Avanza tickets to Madrid from Porto in the Omio app, you can quickly see if they are mobile tickets so that you can go paperless when taking the bus. Whether you're looking for the cheapest, fastest or earliest bus to Madrid from Porto on offer, Omio makes it easier than ever for you to find that perfect bus with Avanza so you can enjoy a smooth and comfortable journey.

  • Average Price: $2

FlixBus is one of the most popular low-cost bus companies in Europe. Founded in Germany, FlixBus has expanded its services throughout Europe and even to the United States, giving travelers in both continents the option to take a long-distance bus at an affordable price. FlixBus also operates overnight buses on select routes throughout Europe. FlixBus offers only the Standard ticket for all its routes, which allows you to bring one carry-on bag and one checked bag per person. Additional fees apply for bringing extra luggage and making specific seat reservations, such as if you want to book an Extra Seat, Table Seat or the Panorama Seat. Standard amenities onboard include free Wi-Fi, power outlets to charge your phone, tablet or laptop during long bus journeys, extra legroom, luggage space and toilets.

Porto to Madrid bus information with FlixBus:

  • Average Duration: 9 h 20 min
  • Average Price: $2
  • FlixBus frequency: 1 a day

Travel Tips: Bus to Madrid from Porto

Travel Tips: Take the bus to Madrid easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Porto to Madrid.
Omio customers have found cheap bus tickets between Porto and Madrid for as low as $2 (€2)  for the next 7 days.
The bus price to Madrid from Porto is on average $2 (€2)  if you are looking to book your tickets for this journey in the next 7 days.
The Porto to Madrid bus distance is approximately 205 miles (330 km).
The bus time between Porto and Madrid is on average 9 h 20 min  for the 205 miles (330 km) long journey, but the time it takes to go to Madrid from Porto by bus can vary depending on specific dates or traveling on weekends and holidays.
If you're looking for buses from Porto to Madrid, you can rely on Avanza or FlixBus to get you to Madrid. It's also good to check out all possible bus providers for the Porto to Madrid route to see if there might be differences in the amenities they offer.
On average, there is 1 bus a day from Porto to Madrid. The bus times and services may be different on weekends and holidays compared to weekdays.
You can take the first bus from Porto to Madrid at 10: 10 PM. The last bus from Porto to Madrid that you can take departs at 10: 10 PM. Omio shows you the latest bus from Porto to Madrid schedule to help you book the best departure time for this trip.
You can find buses to Madrid from Porto to cost on average $2 (€2) one way if you book within the next 7 days. But we recommend buying bus tickets in advance to score the best deals and save money on your route. You’ll see tickets for the Porto to Madrid bus generally on sale a few months before the planned travel date.

More options for your journey from Porto to Madrid

Here are some other resources that might have the information you need

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

Hand With Phone