1map logoGo to main page

Madrid, Community of Madrid to Porto, Norte Region from $26: 5 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Madrid, Spain
to
Porto, Portugal

How to Get from Madrid to Porto: 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 20m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Madrid to Porto 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
various
Bus
Average Duration
7h  14m
Estimated price
$40-75
Recommended
Company
various
Plane
Average Duration
4h  20m
Estimated price
$26-176
Cheapest
route map
Distance: 423.3 km
Duration: 4h 20m

See more options

Pricing table
Company
various
Plane
Train
Average Duration
6h  50m
Estimated price
$55-248
Company
various
Drive
Average Duration
5h  25m
Estimated price
$100-150
Company
various
Drive
Average Duration
7h  13m
Estimated price
$594-708

Compare prices for your selected dates

TypeMo 06/01Tu 07/01We 08/01Th 09/01Fr 10/01Sa 11/01Su 12/01
Bus $12 $10 $10 $12 $10 $10 $12
Fly $48 $31 $39 $42 $67 $47 $40

Traveling From Madrid to Porto

Your journey from Madrid to Porto takes you from the vibrant energy and bustling streets of Spain's capital to the charming, laid-back ambiance of Portugal's seaside city, where historic architecture meets stunning coastal views.

Best Neighbourhoods in Porto

Porto offers diverse neighborhoods, each with its own unique character.

Ribeira
• Colorful riverside buildings create a picturesque setting.
• Lively bars and restaurants offer fantastic local cuisine.
Cedofeita
• Trendy art scene with galleries and studios.
• Fantastic shops and cafes for a relaxing stroll.
Foz do Douro
• Beautiful beaches perfect for sunbathing.
• Scenic oceanfront promenade ideal for sunset views.

Best Times To Visit Porto's Attractions

Timing your visits can significantly enhance your experience in Porto.

Livraria Lello
Visit early in the morning or late afternoon to avoid long lines.
Palácio da Bolsa
Weekdays are less crowded, allowing for a more leisurely tour.
Dom Luís I Bridge
Sunset showcases stunning views and fewer tourists on the bridge.

Porto Weather: What to Expect Year-Round

Porto enjoys a Mediterranean climate with mild, rainy winters and warm, dry summers, making spring and early fall the ideal times to explore without extreme temperatures. Understanding the weather helps you plan your activities, from wine tasting in pleasant sunshine to cozy café visits during occasional rain.

Dining Recommendation

In Porto, don't miss trying the Francesinha, a hearty sandwich layered with cured meats and topped with a rich tomato and beer sauce, providing a flavorful experience distinct from the lighter tapas of Madrid. The cozy, local taverns serving this dish offer an intimate atmosphere that reflects Porto's warm hospitality, making your meal feel like a true celebration of Portuguese culture.

Madrid - Porto operators

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

Bus Show bus routes
Contact phone
+351 913 568 693
Website
gipsyy.com

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

Average Duration
7h 14m
Estimated price
$40-75
Contact phone
+33 1 71 53 01 80
Website
blablacar.fr

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

Average Duration
8h 45m
Estimated price
$40-60
Contact phone
+49 30 300 137 300
Website
flixbus.de

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

Average Duration
8h 40m
Estimated price
$45-70
Contact phone
+34 910 207 007
Website
alsa.es

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

Average Duration
8h 29m
Estimated price
$50-75
Plane Show flights
Website
aireuropa.com

Plane from Madrid (MAD) to Porto (OPO)

Average Duration
1h 15m
Estimated price
$35-230
Website
ryanair.com

Plane from Madrid (MAD) to Porto (OPO)

Average Duration
1h 15m
Estimated price
$25-280
Website
easyjet.com

Plane from Madrid (MAD) to Porto (OPO)

Average Duration
1h 20m
Estimated price
$29-170
Website
flytap.com

Plane from Madrid (MAD) to Porto (OPO)

Average Duration
3h 20m
Estimated price
$75-410
Train
Contact phone
+34 91 232 03 20
Website
renfe.com

Train from Vigo Guixar to Porto - Campanha

Average Duration
2h 22m
Estimated price
$16-23
all-pages.other Show other routes
Contact phone
(+351) 220971653
Website
vmtransfers.com

Other from Madrid to Porto Airport

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

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

Traveling between Madrid and Porto 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 road trip from Madrid to Porto, spanning 350 miles of diverse landscapes and charming towns, perfect for a leisurely drive through the heart of Spain and Portugal. 💰 Prices for the journey range from €92 to €138, offering flexibility to suit different budgets while experiencing the cultural richness and vibrant atmosphere along the way. 🏰 Upon reaching Porto after approximately 5 hours and 25 minutes of driving, savor the historic beauty of the city's architecture, indulge in local cuisine, and immerse yourself in the relaxed yet lively ambiance of this coastal gem.
Average price
€92 - €138
Useful tips for train travellers
• On the train from Madrid to Porto, look for onboard catering services offered primarily by Renfe. They provide a menu with a selection of light meals, snacks, and beverages, including local wines and pastries. Make sure to check the menu in advance, as you may want to pre-order meals to ensure availability.
• The main operators on this route are Renfe and Comboios de Portugal (CP). Renfe offers various seating options: Club Class (First Class) with wider seats and more legroom, Preferente (Business Class) with enhanced services and seating, and Turista (Economy) for a budget-friendly option. Comboios de Portugal provides 1st and 2nd Class seating with comfortable amenities. For more details, check out their websites: Renfe and Comboios de Portugal.
• Upon arriving at São Bento Station in Porto, you can find luggage storage services at the station's left luggage facility. It's also a great place to use restrooms; however, showers are not typically available at this station. Familiarize yourself with the station layout beforehand to easily navigate the various exits and local transport options.
🛫 Flying from Madrid to Porto is a convenient option, with a direct flight taking only 1 hour and 15 minutes. Several airlines such as EasyJet, TAP Portugal, and Air Europa operate this route from Madrid Airport to Porto Airport. 👜 The total travel time to reach Porto from Madrid by plane is approximately 4 hours and 20 minutes, including check-in and transit. This efficient journey allows you to enjoy the picturesque coastal city of Porto in no time. 💸 Prices for flights between Porto and Madrid can range from €24 to €162, making it a budget-friendly choice for those looking to explore the vibrant culture and stunning architecture of Porto.
Departure Point
Madrid Airport
Arrival Point
Porto Airport
Useful tips for plane travellers
• When booking your flight, consider airlines like EasyJet and TAP Portugal, which frequently offer direct flights from Madrid to Porto, ensuring you save time and avoid layovers.
• Upon arrival at Porto Airport (Francisco Sá Carneiro Airport), follow the clear signage to the metro station located in the basement level of the terminal for easy access to the city center; the journey takes about 30 minutes.
• Expect taxi fares from Porto Airport to the city center to range between €25 to €30, and pre-booking can save you time, especially during peak hours; consider rideshare options as well for a competitive price.
🚌 Traveling from Madrid to Porto by bus is a convenient option with a direct route from Estación Sur de Autobuses to Porto Campanhã Bus terminal. The journey takes approximately 7 hours and 14 minutes, with services operating twice daily every day. 🚌 With Gipsyy Portugal as the operating bus service, travelers can enjoy a comfortable ride from Madrid to Porto, covering a distance of 480km. The prices for the bus tickets range from €37 to €69, offering an affordable transportation option for this route. 🚌 To embark on this adventure, head to Estación Sur de Autobuses in Madrid and arrive at Porto Campanhã Bus terminal, with the FlixBus agency managing the trip. Enjoy the scenic journey that takes around 8 hours and 40 minutes to reach the charming city of Porto.
Departure Point
Estación Sur de Autobuses station
Arrival Point
Porto Campanhã Bus terminal station
Useful tips for bus travellers
• Make sure to arrive at Estación Sur de Autobuses early, as the station can get busy; check out real-time bus schedules and updates on Gipsyy Portugal's website at gipsyy.pt
• While the bus ride is scenic, consider downloading movies or podcasts beforehand to stay entertained during the approximately 7-hour trip; Wi-Fi may not be reliable throughout the journey.
• Upon arrival at Porto Campanhã, locate the Metro station directly at the bus terminal; the Metro offers convenient connections to various parts of the city, including the historic center, which is just a few stops away.