Skip to content

Lisbon to Porto by bus

Typical ride 3h 30m over 320 km. Starting fares around €10 (€10–25). Compare operators — we don't sell tickets.

Route snapshot

Duration
3h 30m
Distance
320 km
Typical price
€10–25
Tip
Frequent, cheap corridor along the coast. Rede Expressos runs the most.

Compare bus prices

Every site shows different prices for the same trip — compare at least two.

Lisbon → Porto: questions

How long is the bus from Lisbon to Porto?

The ride typically takes about 3h 30m for the 320 km journey, depending on traffic and border crossings.

How much does the bus from Lisbon to Porto cost?

Typical fares start around €10 (€10–25 depending on how early you book and the operator).

Which operators run this route?

Compare live departures from FlixBus, BusBud, Omio, CheckMyBus and 12Go on this page — we don't sell tickets ourselves.

Turn the ride into a trip

🇵🇹 Lisbon — plan the stay
City guide → Cost breakdown →

Other popular bus routes