1map logoGo to main page

Madrid to Porto 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 10/03Tu 11/03We 12/03Th 13/03Fr 14/03Sa 15/03Su 16/03
Bus $13 $11 $11 $13 $10 $11 $13
Fly $51 $32 $41 $45 $71 $50 $42

Traveling From Madrid to Porto

Journeying from Madrid to Porto reveals a striking contrast: Madrid's bustling energy offers a vibrant urban landscape, while Porto's charm is showcased through its historic streets and relaxed riverside ambience.

Best Neighbourhoods in Porto

Porto's neighborhoods blend historic charm with modern vibrancy, catering to all tastes.

Ribeira
• Picturesque riverside views of the Douro River.
• Lively bars and restaurants offer a vibrant nightlife.
Cedofeita
• Known for its artistic vibe and trendy shops.
• Home to some of the city's best art galleries.
Foz do Douro
• Charming coastal area with beautiful beaches.
• Scenic promenades ideal for leisurely strolls.

Best Times To Visit Porto's Attractions

Maximize your experience in Porto by visiting its attractions during the ideal times.

Livraria Lello
Visit early in the morning for fewer crowds and a serene atmosphere.
Ponte de Dom Luís I
Late afternoons offer breathtaking sunset views and a calm ambiance.
Serralves Museum
Weekday mornings provide a quieter experience to enjoy the exhibits.

Porto Weather: What to Expect Year-Round

Porto experiences a Mediterranean climate with warm summers and mild winters, making it a delightful destination throughout the year. Late spring and early fall are ideal for visiting, as the pleasant weather enhances your ability to explore the city's outdoor attractions and vibrant street life.

Dining Recommendation in Porto

Savor the iconic Francesinha at Café Santiago, a hearty sandwich layered with meats and topped with a rich, spicy sauce, providing a bold contrast to Madrid's more traditional tapas. The relaxed atmosphere of Porto's eateries enhances the experience, allowing you to truly appreciate the unique flavors crafted from local ingredients.

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
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 Show train routes
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
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 journey from Madrid to Porto by car, covering a distance of 563.3 km. 💰 Prices for the road trip from Madrid to Porto range from €92 to €138, offering flexibility for different budgets. 🌟 After a leisurely 5 hours and 25 minutes drive, arrive in Porto ready to explore its vibrant culture, historic sites, and delicious cuisine.
Average price
€92 - €138
Useful tips for car travellers
• On your journey along the A-6 highway toward Porto, keep an eye out for gas stations in towns like Tui and Valença; expect to pay around €1.60 per liter for gasoline.
• When you arrive in Porto, be aware of the restricted traffic zones (Zona de Emissões Reduzidas) in the city center; parking generally costs between €10-20 per day, and parking structures like Saba offer good options.
• Use navigation tools like Google Maps to stay updated on road conditions; remember that speed limits in Portugal are generally 50 km/h in towns and 120 km/h on highways, and watch for the tolls on the A-52 highway which you will likely encounter.
Useful tips for train travellers
• On the train route from Madrid to Porto, operators such as Renfe and Comboios de Portugal provide catering services that include a variety of snacks, hot meals, and beverages available in the dining car or for purchase from onboard staff. Make sure to check the menu offerings as they may vary depending on the service class you choose.
• The primary operators for the Madrid to Porto train route are Renfe (renfe.com) and Comboios de Portugal (cp.pt). Renfe typically offers Economy and First Class seating options, while Comboios de Portugal provides Standard and First Class categories. For a more comfortable ride, consider opting for First Class, which offers more spacious seating and additional amenities.
• Upon arriving at the São Bento train station in Porto, you will find that it is easily navigable but can be quite busy. Luggage storage is available at the station, allowing you to explore the city without your bags. Restrooms are present, but showers are not available. Take your time to admire the station's beautiful azulejos (ceramic tiles) depicting historical scenes.
🛫 Flying from Madrid to Porto is quick and convenient with a direct flight taking only 1 hour and 15 minutes. Various airlines such as EasyJet, TAP Portugal, and Air Europa operate flights between Madrid Airport and Porto Airport. 🌍 The journey from Madrid to Porto by plane typically takes around 4 hours and 20 minutes. 💸 Prices for flights between Madrid and Porto can range from €24 to €162, providing travelers with a range of options depending on their budget and preferences.
Departure Point
Madrid Airport
Arrival Point
Porto Airport
Useful tips for plane travellers
• When flying from Madrid to Porto, arrive at Adolfo Suárez Madrid-Barajas Airport at least two hours before your flight, as security and boarding can be busy, especially during peak travel seasons.
• Upon arrival at Porto's Francisco Sá Carneiro Airport, follow the signs to the 'Metro' station on the upper floor of the terminal to easily access the city center via Line E, or consider purchasing a Porto Card for additional discounts on transportation and attractions.
• Expect taxi fares from Porto Airport to the city center to range from €20 to €30, depending on traffic and time of day; consider checking the local Uber rates as an alternative for potentially lower prices.
🚌 Traveling from Madrid to Porto by bus is a convenient option with services departing twice daily from Estación Sur de Autobuses and arriving at Porto Campanhã Bus terminal. The journey takes approximately 7 hours and 14 minutes. 🌍 The direct bus route covers a distance of 480 km, with a travel time of 7 hours and 14 minutes. Passengers can enjoy a comfortable ride operated by Gipsyy Portugal, departing from Estación Sur de Autobuses in Madrid and arriving at Porto Campanhã Bus terminal in Portugal. 💰 Prices for the bus trip between Madrid and Porto range from €37 to €69.
Departure Point
Estación Sur de Autobuses station
Arrival Point
Porto Campanhã Bus terminal station
Useful tips for bus travellers
• Consider booking your bus tickets in advance through FlixBus or Gipsyy Portugal to secure lower prices, as fares can vary from €36 to €68; check their websites at flixbus.com and gipsyy.pt for the latest schedules and availability.
• Make sure to bring snacks and water for the journey, as the bus may not make lengthy stops; packing some Portuguese pastries like Pastéis de Nata can also be a delightful prelude to your arrival in Porto.
• Upon arriving at Porto Campanhã Bus terminal, look for signage directing you to the Metro station; this will connect you to the rest of the city efficiently—lines A, B, and C head towards the city center, and you can purchase tickets from vending machines at the station.