ItalianoEspañolFrançaisEnglishDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Trip to Madrid

Find the perfect accommodation on booking.com

Great location and deals for every budget.

Avg. duration9h
Distance696
Avg. price$ 43
Bus trips found

Buses from Porto to Madrid

🌆 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.

Where to stay in Madrid

Houses, apartments, villas, hostels and much more - choose the accommodation option according to your wishes!

Accomodation
  • Yes, there is a direct bus service between Porto and Madrid. The bus departs from Porto Campanhã Bus terminal and arrives at Estación Sur de Autobuses in Madrid. The service operates twice daily, every day, with the journey lasting approximately 8 hours and 50 minutes. It offers a convenient and comfortable way to travel between the two cities.
  • You can catch the Porto to Madrid bus from the Porto Campanhã Bus terminal station. This is where the bus services, operated by BlaBlaCar Bus, depart for Madrid. It is recommended to arrive at the station at least 30 minutes before the scheduled departure time to ensure a smooth boarding process for your journey to Madrid.
  • The Porto to Madrid bus services, operated by BlaBlaCar Bus, arrive at the Estación Sur de Autobuses station in Madrid. This station is a major transportation hub in the city, offering easy access to other parts of Madrid via public transportation. Upon arrival, you can easily connect to different areas of Madrid or continue your journey to other destinations within Spain from Estación Sur de Autobuses.
  • The cost of a bus ticket from Porto to Madrid typically ranges from €37 to €70. Prices may vary depending on factors such as the time of booking, availability of seats, and the season of travel. It is advisable to book your ticket in advance to secure the best fares for your journey between Porto and Madrid.
  • There are multiple bus routes between Porto and Madrid. The direct bus service operated by BlaBlaCar Bus departs twice daily from Porto Campanhã Bus terminal and arrives at Estación Sur de Autobuses in Madrid. Additionally, there are alternative routes with different durations and transfers ranging from 9 hours to 11 hours and 15 minutes. Travelers have several options to choose from based on their preferences and schedule.
  • The buses departing from Porto to Madrid are likely to be less crowded during off-peak hours. Typically, buses in the early mornings or late evenings may have fewer passengers. On the other hand, buses departing during peak travel times, such as mid-morning or early afternoon, could be more crowded. Travelers looking to avoid crowds may consider opting for the less popular departure times.
  • The first bus of the day from Porto to Madrid departs from Porto Campanhã Bus terminal. The buses operate twice daily, offering travelers an early morning departure option. The last bus of the day bound for Madrid also departs from Porto Campanhã Bus terminal, providing a convenient evening travel choice for passengers. With services running every day, passengers have flexibility in selecting their preferred departure time.

Will you be returning to Porto by bus?

If you are on a return bus ride, check the buses from Madrid to Porto.

See schedule