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

Find the perfect accommodation on booking.com

Great location and deals for every budget.

Avg. duration9h
Distance625
Avg. price$ 42
Bus trips found

Buses from Madrid to Porto

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

Where to stay in Porto

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

Accomodation
  • Yes, there is a direct bus service between Madrid and Porto. The bus departs from Estación Sur de Autobuses and arrives at Porto Campanhã Bus terminal. The service operates twice daily, every day, with the journey lasting approximately 7 hours and 14 minutes. It is a convenient and comfortable way to travel between the two cities.
  • You can catch the Madrid to Porto bus at Estación Sur de Autobuses station. This is where the bus services, operated by Gipsyy Portugal, depart from. It's essential to arrive at the station ahead of departure time to ensure a smooth boarding process for your journey to Porto.
  • The Madrid to Porto bus services operated by Gipsyy Portugal arrive at Porto Campanhã Bus terminal station. This is the final destination for the bus journey from Madrid to Porto. Once you arrive at the Porto Campanhã Bus terminal, you can easily access other parts of the city or continue your travels in Portugal.
  • The cost of a bus ticket from Madrid to Porto typically ranges from €37 to €70. Prices may vary based on factors such as the time of booking, availability, and class of service. It is advisable to book your ticket in advance to secure the best possible fare for your journey.
  • The Madrid to Porto buses are usually most crowded during peak travel seasons such as summer, holidays, and weekends. To avoid crowds, it is recommended to book tickets for buses departing during weekdays or outside of peak travel times. The early morning and late evening departures may tend to be less crowded compared to midday departures. Overall, planning ahead and booking tickets in advance can help secure a more comfortable and less crowded bus journey from Madrid to Porto.
  • The first bus of the day to travel from Madrid to Porto departs from Estación Sur de Autobuses. The departure times may vary, but typically the first bus leaves in the early morning hours. The last bus of the day from Madrid to Porto also departs from Estación Sur de Autobuses, usually in the late afternoon or evening. It's recommended to check the specific schedule with the bus operator for the most accurate information on departure times.

Will you be returning to Madrid by bus?

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

See schedule