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

Alsa
Eurolines France
RegioJet
Bla Bla Bus

Overview: Bus from Porto to Madrid

distanceDistance205 miles (330 km)
priceAverage bus ticket price$34 (€28)
changesDirect busYes

Buses from Porto to Madrid cover the 205 miles (330 km) long journey with our travel partners like. There are direct bus services available. You can get the cheapest bus tickets for this trip for as low as $34 (€28), but the average price of bus tickets is $34 (€28).

Travel Tips: Bus to Madrid from Porto

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.
FAQs

How much do cheap buses to Madrid from Porto cost?

Looking to save money on your route? Omio customers have found the cheapest bus between Porto and Madrid for the next 7 days starting from $34 (€28)  one way.

What is the cost of a bus from Porto to Madrid?

If you’re looking to purchase your bus tickets in the next week, you can expect the Porto to Madrid bus price to come in at an average of $34 (€28)  one way.

How far is it from Porto to Madrid by bus?

When traveling this route you should expect the distance to Madrid from Porto by bus to be approximately 205 miles (330 km).

How far in advance should I book a bus ticket from Porto to Madrid to get the best deals?

If you book the Porto to Madrid bus within the next 7 days, you can find one way tickets to cost on average $34 (€28). However, booking your bus ticket in advance gives you access to the best prices for buses between Porto and Madrid. Look out for bus tickets for this route to go on sale a few months before your planned departure date to find the best deals.

More options for your journey from Porto to Madrid

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