1map logoGo to main page

Porto, Norte Region to Madrid, Community of 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

Traveling from Porto to Madrid offers a rich contrast, where Porto’s coastal charm and rich wine culture meet Madrid’s vibrant energy and bustling art scene.

Best Neighbourhoods in Madrid

Madrid's neighborhoods each offer distinct flavors and experiences for visitors.

Malasaña
• Trendy cafes and vintage shops everywhere
• Vibrant nightlife with many bars
Chueca
• Known for its LGBTQ+ friendly atmosphere
• Diverse food scene with international cuisine
La Latina
• Famous for its tapas bars and lively plazas
• Charming narrow streets full of character

Best Times To Visit Madrid's Attractions

Strategizing your visit can elevate your experience in Madrid’s attractions.

Prado Museum
Visit early on weekdays for fewer crowds and uninterrupted art views.
Retiro Park
Mornings are ideal for a peaceful stroll before the afternoon bustle.
Royal Palace
Late afternoons provide a quieter visit and stunning sunset views.

Madrid Weather: What to Expect Year-Round

Madrid enjoys a Mediterranean climate with hot summers and mild winters, making spring and fall the most pleasant times for outdoor exploration. Understanding local weather patterns helps you plan your activities and dress appropriately for enjoyable experiences in the city.

Dining Recommendation in Madrid

Indulge in the iconic tapas experience at Mercado de San Miguel, where you can savor vibrant flavors of local dishes like patatas bravas and jamón ibérico. This bustling market atmosphere offers a lively contrast to Porto's relaxed dining scene, allowing you to sample a variety of culinary delights all in one place.

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 as you drive approximately 351 miles from Porto to Madrid, taking around 5 hours and 25 minutes to reach your destination. 💰 Explore different price options ranging from €92 to €138 for the road trip between Porto and Madrid, offering flexibility based on your budget and preferences.
Average price
€92 - €138
Useful tips for car travellers
• Along the A-6 highway heading southeast from Porto, gas stations are fairly frequent; expect fuel prices around €1.50 per liter for gasoline and €1.40 for diesel.
• When you arrive in Madrid, be mindful of the city’s restricted traffic zones (Madrid Central); parking can range from €15 to €30 per day, so consider using public transport or booking a spot in advance.
• For your drive, stay on the A-1, which is a major highway connecting Porto to Madrid; familiarize yourself with local driving laws, such as a maximum speed limit of 120 km/h on highways and mandatory seatbelt use for all passengers.
Useful tips for train travellers
• Onboard, the train services (Operated by Renfe and Comboios de Portugal) typically provide a catering service offering snacks, meals, and beverages. Be sure to check the onboard menu after boarding, as options may vary daily. You can pre-order your meal for a more seamless experience.
• For your journey from Porto to Madrid, you can choose from various seating options, including First Class, Business Class, and Economy Class. First Class offers spacious seating with greater legroom, complimentary meals, and priority boarding. Business Class provides comfortable seating with some added amenities, while Economy Class is more budget-friendly with basic comforts.
• There are two primary operators for this route: Renfe (Spain's National Railway) - ">">renfe.com and Comboios de Portugal (CP) - ">">cp.pt Make sure to check their websites for schedules, ticketing options, and current service updates.
• Upon arrival at Madrid's Atocha Station, you'll find luggage storage facilities available for short-term use, which allows you to explore the city without your bags. The station also offers clean restrooms. Atocha is a busy station, so navigate through the signs for easy access to the metro.
• The fastest way to travel from Atocha Station to the city center is via the Metro. You can take Line 1 (the light blue line) directly to the Gran Vía station, which is a major hub in the heart of Madrid. The metro ride takes around 15 minutes and trains run frequently.
🛫 Experience a swift journey from Porto Airport to Madrid Airport in just 1 hour and 10 minutes with direct flights offered by EasyJet, TAP Portugal, Air Europa, and other airlines. 🌍 Cover the distance of 4 hours and 11 minutes by plane from Porto to Madrid, enjoying the convenience and comfort of air travel. Explore the Spanish capital and immerse yourself in its vibrant culture upon arrival. 💰 Find affordable flight options between Madrid and Porto with ticket prices ranging from €24 to €161, making it a budget-friendly choice for your travel plans between these two captivating European cities.
Departure Point
Porto Airport
Arrival Point
Madrid Airport
Useful tips for plane travellers
• When booking your flight from Porto to Madrid, try to opt for early morning or late evening departures to avoid the peak travel congestion at Porto Airport, ensuring a smoother check-in experience.
• Upon arrival at Madrid-Barajas Airport, use the signs for Terminal 4 if you arrive there; it's well-connected with public transport, but prepare for potential queues as it is a busy hub, especially during peak hours.
• The taxi fare from Madrid-Barajas Airport to the city center generally costs around €30-€35; alternatively, consider the Metro, which is a budget-friendly option, taking about 30 minutes for just €5.20.
🌆 The scenic route from Porto to Madrid by bus takes approximately 8 hours and 50 minutes, offering passengers a comfortable and affordable way to travel between these two vibrant cities. 💰 Ticket prices for this bus trip range from €37 to €69, making it a cost-effective option for those looking to explore both Porto and Madrid without the need for a flight.
Departure Point
Porto Campanhã Bus terminal station
Arrival Point
Estación Sur de Autobuses station

Frequently asked questions

Find out more about the route from Porto to Madrid.

Or choose the category:
The distance between Porto and Madrid is 263 miles by air. The typical travel time by plane is around 4 hours and 13 minutes. If you prefer train travel, it takes approximately 8 hours and 54 minutes to reach Madrid from Porto. Alternatively, by car, the journey can take about 5 hours and 25 minutes.
The most cost-effective and time-efficient transportation option for traveling from Porto to Madrid is to fly. It takes approximately 4 hours and 13 minutes and can cost between €25-€165. Alternatively, taking a rideshare is a cheaper option, costing €23-€41, but the travel time is longer at around 6 hours and 14 minutes. By choosing to fly, you can save time and still have a relatively affordable journey.
The prices for a train ticket between Porto and Madrid vary from €228 to €303. On the other hand, the prices for a bus ticket between Madrid and Porto range from €46 to €69. These prices are subject to change and may vary depending on factors such as time of booking and availability.
If you prefer not to use public transportation, a great option to get from Porto to Madrid is to use BlaBlaCar's carpooling service. This allows you to share a ride with someone who is driving in the same direction, saving you the need for a driver's license or dealing with public transport. The driving distance between Porto and Madrid is approximately 351 miles, and it takes around 5 hours and 25 minutes to drive. Prices for carpooling between Porto and Madrid range from €92 to €137.
To travel from Porto to Madrid without a car, the best option is to take a towncar and train. This journey typically takes 8 hours and 54 minutes and costs between €220-€311. This mode of transportation provides a convenient and comfortable way to reach your destination without the hassle of driving.
Yes, there is a connection between Porto and Madrid although there is no direct train service. The journey by train takes approximately 9 hours and 33 minutes, with transfers at Vigo Guixar, Ourense, and Madrid - Chamartín - Clara Campoamor Train Station. Alternatively, there is an overnight bus that operates daily, taking approximately 8 hours and 20 minutes from Porto to Madrid. Bus services are operated by FlixBus and depart from Campanhã Bus terminal in Porto.
The flight between Porto and Madrid typically takes around 1 hour and 10 minutes. The prices for this flight can vary, ranging from €25 to €160. It is recommended to check with different airlines for the best deals and availability.
There are numerous options for accommodation near Madrid. With over 1356 hotels available, travelers can choose from a wide range of options to suit their preferences and budgets. Prices start at €38 per night, ensuring that there are options available for various budgets. It is recommended to research and book in advance to secure the best accommodations during your stay in Madrid.