Cheap bus tickets from Porto to Madrid

Showing times and prices for Dec 10

Cheapest

$24

Average

$34

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Porto to Madrid will cost around $ 34 if you buy it on the day, but the cheapest tickets can be found for only $ 24.

Cheapest
10:10PMPorto8h20 07:30AMMadrid, Estación Sur
0 changes
$241One-way
Cheapest
10:10PMPorto8h50 08:00AMMadrid
0 changes
$241One-way
2nd Cheapest
05:00PMPorto13h25 07:25AMMadrid
1 changes
$541One-way

Bus schedule from Porto to Madrid

Showing buses for tomorrow, Fri, Dec 10
05:00PMPorto13h25 07:25AMMadrid
0 changes
10:10PMPorto8h20 07:30AMMadrid, Estación Sur
0 changes
10:10PMPorto8h50 08:00AMMadrid
0 changes

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

Thu
Dec 9
$24Flixbus
$101Ryanair
Fri
Dec 10
$24Flixbus
$66Air Europa
Sat
Dec 11
$24Flixbus
$33Ryanair
Sun
Dec 12
$18Flixbus
$32Ryanair
Mon
Dec 13
$23Alsa
$32Ryanair
Tue
Dec 14
$38Alsa
$12Ryanair
Wed
Dec 15
$24Flixbus
$12Ryanair
Thu
Dec 16
$18Flixbus
$12Ryanair
Fri
Dec 17
$18Flixbus
$12Ryanair
Sat
Dec 18
$24Flixbus
$6Ryanair
Sun
Dec 19
$18Flixbus
$6Ryanair
Mon
Dec 20
$26Alsa
$6Ryanair
Tue
Dec 21
$30Flixbus
$6Ryanair
Wed
Dec 22
$42Flixbus
$7Ryanair
Thu
Dec 23
$24Flixbus
$6Ryanair
Fri
Dec 24
$18Flixbus
$6Ryanair
Sat
Dec 25
$24Flixbus
$42Air Europa
Sun
Dec 26
$36Flixbus
$132TAP Portugal
Mon
Dec 27
$35Alsa
$38Ryanair
Tue
Dec 28
$39Alsa
$19Ryanair
Wed
Dec 29
$42Flixbus
$51Ryanair

Bus times from Porto to Madrid

Showing times and prices for Dec 10

Fastest Journey

8 h 20 m

Average

10 h 11 m

Buses per day

3

Distance

421 km

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

These direct buses cover the 421 km distance in an average of 10 h 11 m but if you time it right, some buses will get you there in just 8 h 20 m .

The slowest buses will take 13 h 25 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
10:10PMPorto8h20 07:30AMMadrid, Estación Sur
0 changes
$241One-way
2nd Fastest
10:10PMPorto8h50 08:00AMMadrid
0 changes
$241One-way
05:00PMPorto13h25 07:25AMMadrid
1 changes
$541One-way

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

Alsa
Eurolines France
RegioJet
Bla Bla Bus
Accommodation

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View all

Overview: Bus from Porto to Madrid

distanceDistance261 miles (421 km)
durationAverage bus duration8 h 20 min
priceAverage bus ticket price$25 (€21)
changesDirect busYes
carriersBus providersFlixbus, BlaBlaCar, Alsa, Eurolines Switzerland or Eurolines France

Buses from Porto to Madrid cover the 261 miles (421 km) long route taking on average 8 h 20 min with our travel partners like Flixbus, BlaBlaCar, Alsa, Eurolines Switzerland or Eurolines France. There are direct bus services available. You can get the cheapest bus tickets for this trip for as low as $18 (€15), but the average price of bus tickets is $25 (€21). Travelers depart most frequently from Porto - Campanha and arrive in Madrid, Estación Sur/Gare routière Méndez Alvaro - 83.

Bus providers: Alsa and FlixBus buses between Porto and Madrid

Buy your official Alsa and FlixBus bus tickets between Porto and Madrid from $18 (€15) with Omio. Find bus times and tickets for over 1000 travel companies to compare and book the most affordable trip.

Alsa
FlixBus

Alsa is the main bus company in Spain, a subsidiary of the UK bus company National Express. Alsa offers a wide variety of national and international routes and transports more than 300 million passengers every year. Apart from the Standard fare, Alsa provides ticket types like Minimum, Reduced and Flexible fares on select routes for those looking to save money on bus journeys. While most travelers don’t mind traveling on normal buses with basic services like bathrooms, free WiFi, footrests and onboard entertainment, some others may want to check out Alsa’s deluxe buses like the Alsa Supra, Alsa Eurobus and Alsa Premium, which provide more luxurious amenities on specific routes.

  • Average Price: $23

Alsa's current ticket policies due to COVID-19 for your bus between Porto and Madrid are the following:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Normal conditions apply

Buses from Oporto to Madrid

The distance travelled by the Oporto Madrid buses exceeds 650 kilometres. To complete these trips they make several stops and take between 8 and 15 hours to reach different parts of Madrid. They depart from various stops in Oporto, including from the airport, and arrive at the Avenida América interchange, Madrid's South bus station and Madrid-Barajas airport.

What buses go from Oporto to Madrid?

The companies that manage the routes of the Oporto Madrid buses are ALSA, Flixbus and Eurolines. ALSA offers the highest number of frequencies and uses its own vehicles with Normal service. These buses have a platform to facilitate wheelchair access, wheelchair seats, air conditioning, toilets, access to free wifi and entertainment proposals through the channel Ociobus.

How long does the bus from Oporto to Madrid take?

The minimum journey time for Oporto Madrid buses is 7 hours and 40 minutes. This route is operated by Flixbus, which departs from Garagem Atlântico in the centre of Oporto and arrives at Madrid's South station. There is an ALSA service that stops in Lisbon Oriente and 9 more stops and takes 15 hours to arrive at Madrid-Barajas airport. The trips scheduled by Eurolines last more than 24 hours.

How many buses from Oporto to Madrid?

Oporto Madrid buses offer between 12 and 13 departures a day from Monday to Friday. On Saturdays 11 departures are usually scheduled, while on Sundays 8 buses leave from Oporto to Madrid.

Where do buses from Oporto to Madrid depart from and arrive at?

Oporto stations: There is no main bus station in Oporto, but several bus stops located in different parts of the city. The stops of Praça de Galiza, Campo 24 de Agosto, Casa da Musica located next to an important metro station, Avenida dos Aliados, Garagem Atlântico and Vilanova de Gaia.

stand out.

Southern bus station in Madrid: located 5 kilometres from the city centre, it is an intermodal interchange or station where metro, suburban train and urban, interurban and international bus services converge. The centre of Madrid can be reached in 10 minutes by suburban train lines C1 and C5. Its facilities include a cafeteria, restaurant, parking area, ticket offices and taxi rank.

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

What COVID-19 travel safety information and restrictions should I be aware of for my bus to Madrid from Porto?

Travel between Porto, Portugal and Madrid, Spain by bus is: Partially open.

What is the status of international entry into Spain from Portugal?

International entry status: Entry is partially open for citizens and permanent residents of Portugal

Do I need to self-quarantine on arrival in Spain from Porto?

Conditions of entry:

  • Negative COVID-19 test issued at most 3 days before arrival
  • Specific entry restrictions may apply for travel to Spain: Canary Islands
  • Health screen upon arrival
  • Travellers issued with the EU Digital COVID Certificate are exempt from quarantine and COVID-19 testing
  • Travellers who have recovered from COVID-19 in the last 6 months are exempt from providing a negative COVID-19 test (certificate needed)
  • Pre-arrival Health Control Form (FCS) required

What are the safety rules to follow in Madrid, Spain?

When traveling in Spain, you must follow these COVID-19 safety rules:

  • Physical distance requirement: 1.5 metre (s) (5 feet)
  • Face mask requirement: Mandatory

The information above was last checked on 12/8/21. This can change before your date of travel so please review the latest COVID-19 travel safety regulations   for your bus to Madrid from Porto before traveling.

What restrictions are there on reentering Portugal from Madrid, Spain?

The restriction level for your return bus to Porto, Portugal from Madrid is: Partially open.

Is my return bus into Porto from Madrid restricted?

International entry is allowed for: Entry is partially open for citizens and permanent residents of Spain

Do I need to quarantine on arrival in Portugal from Madrid?

Conditions of reentry:

  • Negative COVID-19 test issued at most 3 days before arrival
  • Specific entry restrictions may apply for travel to Portugal: Azores, Madeira
  • Passenger Locator Form (PLF) required
  • Travellers who have recovered from COVID-19 in the last 6 months are exempt from providing a negative COVID-19 test (certificate needed)

What are the safety rules to follow in Porto, Portugal?

The government of Portugal has imposed these measures to reduce the spread of COVID-19:

  • Social distancing required: 2 metre (s) (7 feet)
  • Face mask required: Mandatory

Last checked on 12/7/21. Remember to check the latest COVID-19 travel safety regulations for your bus to Porto from Madrid closer to your date of departure here here.

What is the price of the cheapest bus from Porto to Madrid?

If you’re looking to save money on tickets, you can find cheap Porto to Madrid buses for as little as $18 (€15)  in the next 7 days.

How much is the bus from Porto to Madrid on average?

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

What is the distance between Porto and Madrid by bus?

You should expect to travel around 261 miles (421 km)  from Porto to Madrid by bus.

How long is a bus to Madrid from Porto on average?

On average the Porto to Madrid bus travel time is 8 h 20 min  for the 261 miles (421 km) long trip, but the duration can vary if you travel on weekends and holidays.

What station does the bus from Porto to Madrid depart from? Which Madrid bus station do I come into from Porto?

There are a few bus stations in Porto to start your route from including Porto, Campo 24 de Agosto, Porto, Parque das Camélias Terminal rodoviário and Porto, Boavista-casa da Música. In Madrid you have a few bus station options to choose from for your arrival including Madrid, Estación Sur/Gare routière Méndez Alvaro - 83, Madrid, Estación de Moncloa and Madrid, Méndez Álvaro - Terminal.

Omio customers traveling this route depart most frequently from Porto - Campanha   and arrive in Madrid, Estación Sur/Gare routière Méndez Alvaro - 83.

Where is the bus station in Porto? Where is the bus station in Madrid?

Passengers booking this trip most frequently board their buses from Porto - Campanha and need to travel around 1.3 miles (2.1 km) from the city center to get to this bus station.

Passengers arriving in Madrid most often arrive at Madrid, Estación Sur/Gare routière Méndez Alvaro - 83 and need to travel around 1.9 miles (3.1 km) from this bus station to the city center.

What bus companies go from Porto to Madrid?

For the route from Porto to Madrid you can take a bus with Flixbus, BlaBlaCar, Alsa, Eurolines Switzerland or Eurolines France. Be sure to check out all possible bus companies that offer services from Porto to Madrid on Omio to compare what amenities they may have.

Is there a direct bus from Porto to Madrid?

If you’re looking for a direct bus, consider traveling with BlaBlaCar. Nonstop bus services tend to offer more convenience and save you time getting you to your destination, so it's worth paying attention to this when booking your bus tickets.

How far in advance should I buy 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 $25 (€21). However, booking your bus ticket in advance gives you access to the best prices for buses from Porto to 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.