City landscape

Porto to Sintra

Porto to Sintra Sintra to Porto
Between Porto and Sintra we found up to 13 bus departures, including 1 night bus. The earliest departure from Porto is at 01:00 arriving to Sintra at 04:35. The latest departure is at 21:30 arriving at 01:00. Prices for a one way adult ticket range from 5 € to 40 €.


Traveling by bus from Porto to Sintra

The shortest travel distance between Porto (PT) and Sintra (PT) is 335 km. The fastest bus which departs at 13:00 has a travel time of 03:30h. The longest travel time on the route is 04:15h. Specific information about each route can be found by clicking the route in the search results.

Overnight bus Porto to Sintra

If you want to travel overnight, there is 1 night bus from Porto to Sintra. The overnight buses depart between 21:30 and 21:30 and arrive between 01:00 and 01:00 in the morning.

Bus companies from Porto to Sintra

In total the bus route between Porto and Sintra has been rated 2 times.

Departure and arrival station(s)

Map overlay


You can see information about the departure station and stops Porto here

Ticket prices from Porto to Sintra

Cheapest single adult ticket: 5 €
Return adult ticket price from: 10 € (5 + 5)
Cheapest single child ticket: N/A
Return child ticket price from: N/A
Cheapest single student ticket: N/A
Return student ticket price from: N/A
Cheapest single pensioner ticket: N/A
Return pensioner ticket price from: N/A

Trip reviews from Porto to Sintra

Verified review
By Melissa 08.11.2019. 11:17
Value for money
Comfortable ride
The price and was great value for money. The bus was very clean and the 3.5hour ride was pleasant. The bus was punctual.
Didn't like the location where we had to catch the bus. It wasn't clearly signed. Took awhile to check in to the bus. The process could be more efficient. Seats were a bit snug. For such a long ride, would be great if we could get free onboard wifi. I had free WiFi while at the bus port but once the driving started, there was no more wifi.
Read more ▾Show less ▴

You can pay your tickets using credit cards