1map logoGo to main page

Porto to Madrid from $26: 6 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Porto, Portugal
to
Madrid, Spain

How to Get from Porto to Madrid: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$26 - PlaneBest price
423.3 kmDistance
4h 11m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Porto to Madrid with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
BlaBlaCar Bus
Bus
Average Duration
8h  50m
Estimated price
$40-75
Recommended
Company
various
Plane
Average Duration
4h  11m
Estimated price
$26-175
Cheapest
route map
Distance: 423.3 km
Duration: 4h 11m

See more options

Pricing table
Company
BlaBlaCar
Rideshare
Average Duration
6h  14m
Estimated price
$26-45
Company
various
Train
Plane
Average Duration
6h  18m
Estimated price
$56-248
Company
various
Drive
Average Duration
5h  25m
Estimated price
$100-150
Company
VMTransfers
Drive
Average Duration
7h  32m
Estimated price
$552-752

Compare prices for your selected dates

TypeMo 06/01Tu 07/01We 08/01Th 09/01Fr 10/01Sa 11/01Su 12/01
Bus $10 $10 $10 $14 $11 $11 $10
Fly $32 $34 $38 $46 $61 $52 $44

Traveling From Porto to Madrid

This journey takes you from the picturesque streets of Porto, known for its stunning river views and rich wine culture, to the vibrant energy of Madrid, where art, cuisine, and history converge.

Best Neighbourhoods in Madrid

Madrid boasts diverse neighborhoods, each offering distinct atmospheres and attractions.

Malasaña
• Known for its vibrant street art scene.
• Trendy bars and vintage shops abound.
Chueca
• Heart of Madrid's LGBT community and culture.
• Bustling nightlife and diverse dining options.
Sol
• Central point with major shopping and attractions.
• Close to historic sites like Plaza Mayor.

Best Times To Visit Madrid's Attractions

Visiting at the right time can elevate your Madrid experience significantly.

Prado Museum
Early mornings or late afternoons are quieter, allowing for a peaceful exploration of art.
Retiro Park
Weekdays in the morning provide a serene atmosphere for a relaxing stroll.
Royal Palace
Visit during weekday mornings to enjoy fewer tourists and more intimate tours.

Madrid Weather: What to Expect Year-Round

Madrid enjoys a Mediterranean climate, characterized by hot summers and mild winters, with spring and fall offering pleasant temperatures. Understanding the weather helps you decide the best times to explore the city’s attractions while planning for outdoor activities.

Dining Recommendation

Try the iconic Cocido Madrileño, a hearty chickpea-based stew that showcases the robust flavors of Madrid's traditional cuisine; this contrasts sharply with Porto’s lighter seafood dishes. Enjoy the bustling tapas bars that create an inviting atmosphere, offering vibrant local ingredients and a lively culinary experience that truly captures the essence of Spanish culture.

Porto - Madrid operators

Explore transport companies operating between Porto and Madrid, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Bus Show bus routes
Contact phone
+33 1 71 53 01 80
Website
https://www.blablacar.co.uk/

Bus from Porto Campanhã Bus terminal to Estación Sur de Autobuses

Average Duration
8h 50m
Estimated price
$40-60
Contact phone
+49 30 300 137 300
Website
https://www.flixbus.co.uk

Bus from Porto Campanhã Bus terminal to Estación Sur de Autobuses

Average Duration
8h 45m
Estimated price
$50-70
Contact phone
+351 913 568 693
Website
https://gipsyy.com

Bus from Porto Campanhã Bus terminal to Estación Sur de Autobuses

Average Duration
9h 10m
Estimated price
0-0
Contact phone
+34 910 207 007
Website
https://www.alsa.com/en/web/bus/home

Bus from Porto Campanhã Bus terminal to Estación Sur de Autobuses

Average Duration
8h 29m
Estimated price
$50-75
Rideshare
Contact phone
+3 318 576 2228
Website
https://www.blablacar.com

Rideshare from Porto to Madrid

Average Duration
6h 14m
Estimated price
$26-45
Train
Contact phone
+34 91 232 03 20
Website
https://www.renfe.com/es/en

Train from Porto - Campanha to Vigo Guixar

Average Duration
2h 22m
Estimated price
$16-23
Plane Show flights
Website
https://www.aireuropa.com

Plane from Porto (OPO) to Madrid (MAD)

Average Duration
1h 10m
Estimated price
$35-230
Website
https://www.ryanair.com

Plane from Porto (OPO) to Madrid (MAD)

Average Duration
1h 14m
Estimated price
$25-280
Website
https://www.easyjet.com

Plane from Porto (OPO) to Madrid (MAD)

Average Duration
1h 15m
Estimated price
$29-170
Website
https://www.flytap.com

Plane from Porto (OPO) to Madrid (MAD) via Lisboa

Average Duration
3h 20m
Estimated price
$75-410
all-pages.other Show other routes
Contact phone
(+351) 220971653
Website
https://vmtransfers.com

Other from Porto Airport to Madrid

Average Duration
6h 35m
Estimated price
$550-750

Porto to Madrid: Overview of Bus, Train, Flight, and Car Trips

Traveling between Porto and Madrid offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a scenic journey from Porto to Madrid by car, covering a distance of 564.9 km in approximately 5 hours and 25 minutes. 💶 Explore flexible pricing options ranging from €92 to €138 for your trip from Porto to Madrid by car.
Average price
€92 - €138
Useful tips for car travellers
• Along the A-62 and A-6 highways from Porto to Madrid, gas stations are available roughly every 50-100 kilometers, with average fuel prices around €1.60 per liter; consider filling up in small towns like Miranda do Douro or Tordesillas to avoid higher rates near major cities.
• When driving through Lisbon, keep an eye out for low-emission zones (LEZ) in the city center, which restrict vehicle access; make sure your car meets emissions standards to avoid fines, and use reliable navigation tools like Google Maps or Waze for real-time traffic updates and potential detours.
• Upon arriving in Madrid, parking can be tricky; expect to pay between €15 to €30 per day for a covered parking garage, and be aware that many areas have restricted traffic zones (Zonas de Bajas Emisiones) that require a specific proximity and permit to access, so plan your parking strategy ahead of time.
Useful tips for train travellers
• Onboard services for your train journey from Porto to Madrid typically include a catering service offering snacks, sandwiches, beverages, and meals, depending on the time of day and duration of the trip. Most operators provide a trolley service in both Economy and First Classes, and if you're in First Class, you can expect more elaborate meal options. Be sure to check the specific operator's menu before your trip.
• Trains on this route may have different seating options depending on the operator. For the Renfe operator, you can choose from Tourist Class (Economy), Preferente (First Class), and Club Class (Business Class). Preferente offers more spacious seating and complimentary meals, while Tourist Class provides the essential comfort needed for your trip. Be sure to reserve your seats early for the best selection.
• There are two main operators for the Porto to Madrid route: Renfe (renfe.com) and Comboios de Portugal (cp.pt). Comboios de Portugal often handles the segment from Porto to the border, while Renfe takes over in Spain. It’s beneficial to check schedules on both sites for the best connections.
🛫 Flying from Porto Airport to Madrid Airport is quick and easy, with the direct flight taking only 1 hour and 10 minutes. 🌍 The journey from Porto to Madrid by plane takes approximately 4 hours and 11 minutes, making it a convenient choice for those looking to travel between these two vibrant cities. Prices for flights can range from €24 to €161, offering budget-friendly options for different travelers.
Departure Point
Porto Airport
Arrival Point
Madrid Airport
🚌 The bus journey from Porto to Madrid takes approximately 8 hours and 50 minutes. There are direct services departing from Porto Campanhã Bus terminal and arriving at Estación Sur de Autobuses twice daily. 💰 Prices for a bus ticket between Porto and Madrid range from €37 to €69, making it an affordable and scenic travel option.
Departure Point
Porto Campanhã Bus terminal station
Arrival Point
Estación Sur de Autobuses station
Useful tips for bus travellers
• For your bus trip from Porto to Madrid, make sure to check the BlaBlaCar Bus schedule as well as FlixBus, since both operators offer direct services; you can find their schedules at alsa.ma for ALSA and global.flixbus.com for FlixBus to ensure you're catching the bus that best fits your timing.
• The journey takes about 8 hours and 50 minutes, so consider packing snacks and entertainment to make the trip more enjoyable; there are limited stops along the way, and having your favorite food and activities can enhance your experience.
• Upon arrival at Estación Sur de Autobuses in Madrid, navigate to the metro station located within the bus terminal; follow the signs for 'Metro' to easily connect to the city’s transport network—this line can take you to key areas such as Puerta del Sol or Gran Vía.

Frequently asked questions

Find out more about the route from Porto to Madrid.

Or choose the category:
The distance between Porto and Madrid is approximately 423.3 km by air, 564.2 km by road. If you choose to travel by train, it would take approximately 8 hours and 54 minutes. Alternatively, you could take a combination of train and fly, which would take around 6 hours and 12 minutes. Lastly, if you prefer to fly directly, the travel time is approximately 4 hours and 13 minutes. If you are traveling from Madrid to Porto, the travel time by car is approximately 5 hours and 25 minutes, and by bus, it would take around 8 hours and 20 minutes.
The most cost-effective and time-efficient transportation option for traveling from Porto to Madrid is to fly. Flying takes approximately 4 hours and 13 minutes, making it the quickest way to reach your destination. Additionally, there are affordable flight options available with prices ranging from €25 to €165. Ridesharing is another cost-effective option, taking around 6 hours and 14 minutes, with prices ranging from €23 to €41.
The prices for traveling from Porto to Madrid by train range from €228 to €303. Alternatively, taking a bus between Madrid and Porto can cost anywhere from €46 to €69.
One option to travel from Porto to Madrid without using public transportation is to use BlaBlaCar's carpooling service. This allows you to find rideshare options with other travelers heading in the same direction. Another option is to drive yourself, as the distance between Porto and Madrid is approximately 564.9 km, and it takes around 5 hours and 25 minutes to drive. However, keep in mind that the prices for car rentals may vary, usually ranging from €92 to €137.
The best way to travel from Porto to Madrid without a car is by taking a towncar to the train station and then continuing by train. This option takes approximately 8 hours and 54 minutes and costs between €220 and €311.
Yes, there is a direct link between Porto and Madrid. Although there is no direct train service, you can take a train from Porto - Campanha to Madrid - Chamartín with transfers at Vigo Guixar, Ourense, and Madrid - Chamartín - Clara Campoamor Train Station. This journey takes approximately 9 hours and 33 minutes. Alternatively, there is an overnight bus operated by FlixBus that takes approximately 8 hours and 20 minutes from Porto's Campanhã Bus terminal to Madrid.
The flight between Porto and Madrid typically takes around 1 hour and 10 minutes. The cost of a flight can vary, with prices ranging from €25 to €160.
There are numerous accommodation options available near Madrid. With over 1356 hotels to choose from, travelers can find a place to stay that suits their preferences and budget. Prices for hotels in Madrid start at €38 per night, providing a range of options for different budgets.