Trains from Porto to Lisbon

  • Lowest price from $18.48
  • Average duration 3h 2m
  • Connections per day 114
  • Distance 273 km
  • CO₂ per person 4 kg

train from Porto to Lisbon

The journey from Porto to Lisbon is about 273 km. On average a train trip takes 3h 2m with 114 connections per day.

Lowest price $18.48
Trip duration 3h 2m
Connections per day 114
Lowest price $18.48
Highest price $43.16
First departure 12:16 AM
Last departure 08:40 PM
Distance 273 km
Departure Porto
Arrival Lisbon
Travel operator R - Regional, U - Urban
Find the best price
R - Regional19.11 kg CO₂
01:39Canidelo-Coimbroes
4h 41m
06:20Lisbon - Oriente
$21.60
direct
R - Regional19.11 kg CO₂
01:35Vila Nova de Gaia-General Torres
4h 45m
06:20Lisbon - Oriente
$21.77
direct
R - Regional19.11 kg CO₂
01:30Porto - Campanhã
4h 50m
06:20Lisbon - Oriente
$21.88
direct

Next departures from Porto to Lisbon

Sample times and fares for the coming days — book to confirm availability and price.

$37.03
00:16 Canidelo-Coimbroes
4h 43m · direct
05:59 Lisboa - Santa Apolonia
$36.48
00:16 Canidelo-Coimbroes
4h 34m · direct
05:50 Lisbon - Oriente
$36.93
00:50 Porto, Aliados
4h 46m · 1 changes
05:50 Lisbon - Oriente
$37.40
00:50 Porto, Aliados
4h 55m · 1 changes
05:59 Lisboa - Santa Apolonia
$37.40
01:08 Porto - Campanhã
4h 51m · direct
05:59 Lisboa - Santa Apolonia
$36.93
01:08 Porto - Campanhã
4h 42m · direct
05:50 Lisbon - Oriente
$57.58
04:31 Canidelo-Coimbroes
2h 39m · 1 changes
08:22 Lisbon - Oriente
$57.58
04:31 Canidelo-Coimbroes
2h 47m · 1 changes
08:30 Lisbon Entrecampos
$67.02
05:16 Canidelo-Coimbroes
2h 39m · 1 changes
09:22 Lisbon - Oriente
$67.02
05:16 Canidelo-Coimbroes
2h 47m · 1 changes
09:30 Lisboa - Santa Apolonia
$54.62
05:30 Porto, Aliados
2h 46m · 1 changes
08:22 Lisbon - Oriente
$54.62
05:30 Porto, Aliados
2h 54m · 1 changes
08:30 Lisbon Entrecampos
$54.62
05:40 Porto - Campanhã
2h 50m · direct
08:30 Lisbon Entrecampos
$54.62
05:40 Porto - Campanhã
2h 42m · direct
08:22 Lisbon - Oriente
$64.06
06:30 Porto, Aliados
2h 54m · 1 changes
09:30 Lisboa - Santa Apolonia
$64.06
06:30 Porto, Aliados
2h 46m · 1 changes
09:22 Lisbon - Oriente
$41.84
06:33 Canidelo-Coimbroes
2h 39m · 1 changes
10:22 Lisbon - Oriente
$41.84
06:33 Canidelo-Coimbroes
2h 47m · 1 changes
10:30 Lisboa - Santa Apolonia
$64.06
06:40 Porto - Campanhã
2h 42m · direct
09:22 Lisbon - Oriente
$64.06
06:40 Porto - Campanhã
2h 50m · direct
09:30 Lisboa - Santa Apolonia
$30.55
06:45 Porto - Campanhã
3h 7m · direct
09:52 Lisbon - Oriente
$30.55
06:45 Porto - Campanhã
3h 15m · direct
10:00 Lisboa - Santa Apolonia
$50.17
07:03 Canidelo-Coimbroes
3h 15m · 1 changes
11:52 Lisbon - Oriente
$50.17
07:03 Canidelo-Coimbroes
3h 23m · 1 changes
12:00 Lisboa - Santa Apolonia
$53.69
07:06 Canidelo-Coimbroes
3h 4m · 1 changes
11:52 Lisbon - Oriente
$53.69
07:06 Canidelo-Coimbroes
3h 12m · 1 changes
12:00 Lisboa - Santa Apolonia
$50.17
07:23 Canidelo-Coimbroes
3h 23m · 1 changes
12:00 Lisboa - Santa Apolonia
$50.17
07:23 Canidelo-Coimbroes
3h 15m · 1 changes
11:52 Lisbon - Oriente
$53.69
07:27 Canidelo-Coimbroes
3h 3m · 1 changes
11:52 Lisbon - Oriente
$53.69
07:27 Canidelo-Coimbroes
3h 11m · 1 changes
12:00 Lisboa - Santa Apolonia
$38.88
07:30 Porto, Aliados
2h 54m · 1 changes
10:30 Lisboa - Santa Apolonia
$38.88
07:30 Porto, Aliados
2h 46m · 1 changes
10:22 Lisbon - Oriente
$38.88
07:40 Porto - Campanhã
2h 42m · direct
10:22 Lisbon - Oriente
$38.88
07:40 Porto - Campanhã
2h 50m · direct
10:30 Lisboa - Santa Apolonia
$67.02
08:27 Canidelo-Coimbroes
2h 46m · 1 changes
12:30 Lisboa - Santa Apolonia
$67.02
08:27 Canidelo-Coimbroes
2h 38m · 1 changes
12:22 Lisbon - Oriente
$50.73
08:30 Porto, Aliados
3h 11m · 1 changes
11:52 Lisbon - Oriente
$50.73
08:30 Porto, Aliados
3h 19m · 1 changes
12:00 Lisboa - Santa Apolonia
$50.73
08:45 Porto - Campanhã
3h 7m · direct
11:52 Lisbon - Oriente
$50.73
08:45 Porto - Campanhã
3h 15m · direct
12:00 Lisboa - Santa Apolonia
$53.69
09:27 Canidelo-Coimbroes
3h 11m · 1 changes
14:00 Lisboa - Santa Apolonia
$53.69
09:27 Canidelo-Coimbroes
3h 3m · 1 changes
13:52 Lisbon - Oriente
$64.06
09:30 Porto, Aliados
2h 54m · 1 changes
12:30 Lisboa - Santa Apolonia
$64.06
09:30 Porto, Aliados
2h 46m · 1 changes
12:22 Lisbon - Oriente
$64.06
09:40 Porto - Campanhã
2h 42m · direct
12:22 Lisbon - Oriente
$64.06
09:40 Porto - Campanhã
2h 50m · direct
12:30 Lisboa - Santa Apolonia
$67.02
10:27 Canidelo-Coimbroes
2h 38m · 1 changes
14:22 Lisbon - Oriente
$67.02
10:27 Canidelo-Coimbroes
2h 46m · 1 changes
14:30 Lisboa - Santa Apolonia
$50.73
10:30 Porto, Aliados
3h 11m · 1 changes
13:52 Lisbon - Oriente
$50.73
10:30 Porto, Aliados
3h 19m · 1 changes
14:00 Lisboa - Santa Apolonia
$50.73
10:45 Porto - Campanhã
3h 7m · direct
13:52 Lisbon - Oriente
$50.73
10:45 Porto - Campanhã
3h 15m · direct
14:00 Lisboa - Santa Apolonia
$33.52
11:27 Canidelo-Coimbroes
3h 11m · 1 changes
16:00 Lisboa - Santa Apolonia
$33.52
11:27 Canidelo-Coimbroes
3h 3m · 1 changes
15:52 Lisbon - Oriente
$64.06
11:30 Porto, Aliados
2h 54m · 1 changes
14:30 Lisboa - Santa Apolonia
$64.06
11:30 Porto, Aliados
2h 46m · 1 changes
14:22 Lisbon - Oriente
$64.06
11:40 Porto - Campanhã
2h 42m · direct
14:22 Lisbon - Oriente
$64.06
11:40 Porto - Campanhã
2h 50m · direct
14:30 Lisboa - Santa Apolonia
$67.02
12:27 Canidelo-Coimbroes
2h 38m · 1 changes
16:22 Lisbon - Oriente
$67.02
12:27 Canidelo-Coimbroes
2h 46m · 1 changes
16:30 Lisboa - Santa Apolonia
$30.55
12:30 Porto, Aliados
3h 11m · 1 changes
15:52 Lisbon - Oriente
$30.55
12:30 Porto, Aliados
3h 19m · 1 changes
16:00 Lisboa - Santa Apolonia
$30.55
12:45 Porto - Campanhã
3h 15m · direct
16:00 Lisboa - Santa Apolonia
$30.55
12:45 Porto - Campanhã
3h 7m · direct
15:52 Lisbon - Oriente
$67.02
13:27 Canidelo-Coimbroes
2h 46m · 1 changes
17:30 Lisbon Entrecampos
$67.02
13:27 Canidelo-Coimbroes
2h 38m · 1 changes
17:22 Lisbon - Oriente
$64.06
13:30 Porto, Aliados
2h 46m · 1 changes
16:22 Lisbon - Oriente
$64.06
13:30 Porto, Aliados
2h 54m · 1 changes
16:30 Lisboa - Santa Apolonia
$64.06
13:40 Porto - Campanhã
2h 50m · direct
16:30 Lisboa - Santa Apolonia
$64.06
13:40 Porto - Campanhã
2h 42m · direct
16:22 Lisbon - Oriente
$64.06
14:30 Porto, Aliados
2h 46m · 1 changes
17:22 Lisbon - Oriente
$64.06
14:30 Porto, Aliados
2h 54m · 1 changes
17:30 Lisbon Entrecampos
$64.06
14:40 Porto - Campanhã
2h 50m · direct
17:30 Lisbon Entrecampos
$64.06
14:40 Porto - Campanhã
2h 42m · direct
17:22 Lisbon - Oriente
$30.55
14:45 Porto - Campanhã
3h 7m · direct
17:52 Lisbon - Oriente
$41.84
15:27 Canidelo-Coimbroes
2h 38m · 1 changes
19:22 Lisbon - Oriente
$41.84
15:27 Canidelo-Coimbroes
2h 46m · 1 changes
19:30 Lisboa - Santa Apolonia
$32.49
16:23 Canidelo-Coimbroes
3h 23m · 1 changes
21:00 Lisboa - Santa Apolonia
$32.49
16:23 Canidelo-Coimbroes
3h 15m · 1 changes
20:52 Lisbon - Oriente
$67.02
16:27 Canidelo-Coimbroes
2h 48m · 1 changes
20:32 Lisbon - Oriente
$67.02
16:27 Canidelo-Coimbroes
2h 56m · 1 changes
20:40 Lisboa - Santa Apolonia
$38.88
16:30 Porto, Aliados
2h 54m · 1 changes
19:30 Lisboa - Santa Apolonia
$38.88
16:30 Porto, Aliados
2h 46m · 1 changes
19:22 Lisbon - Oriente
$38.88
16:40 Porto - Campanhã
2h 42m · direct
19:22 Lisbon - Oriente
$38.88
16:40 Porto - Campanhã
2h 50m · direct
19:30 Lisboa - Santa Apolonia
$67.02
17:27 Canidelo-Coimbroes
2h 38m · 1 changes
21:22 Lisbon - Oriente
$67.02
17:27 Canidelo-Coimbroes
2h 46m · 1 changes
21:30 Lisboa - Santa Apolonia
$64.06
17:30 Porto, Aliados
2h 56m · 1 changes
20:32 Lisbon - Oriente
$64.06
17:30 Porto, Aliados
3h 4m · 1 changes
20:40 Lisboa - Santa Apolonia
$30.55
17:35 Porto, Aliados
3h 19m · 1 changes
21:00 Lisboa - Santa Apolonia
$30.55
17:35 Porto, Aliados
3h 11m · 1 changes
20:52 Lisbon - Oriente
$64.06
17:40 Porto - Campanhã
2h 52m · direct
20:32 Lisbon - Oriente
$64.06
17:40 Porto - Campanhã
3h · direct
20:40 Lisboa - Santa Apolonia
$30.55
17:45 Porto - Campanhã
3h 15m · direct
21:00 Lisboa - Santa Apolonia
$30.55
17:45 Porto - Campanhã
3h 7m · direct
20:52 Lisbon - Oriente
$33.52
18:27 Canidelo-Coimbroes
3h 3m · 1 changes
22:52 Lisbon - Oriente
$33.52
18:27 Canidelo-Coimbroes
3h 11m · 1 changes
23:00 Lisboa - Santa Apolonia
$64.06
18:30 Porto, Aliados
2h 54m · 1 changes
21:30 Lisboa - Santa Apolonia
$64.06
18:30 Porto, Aliados
2h 46m · 1 changes
21:22 Lisbon - Oriente
$64.06
18:40 Porto - Campanhã
2h 42m · direct
21:22 Lisbon - Oriente
$64.06
18:40 Porto - Campanhã
2h 50m · direct
21:30 Lisboa - Santa Apolonia
$31.57
19:08 Canidelo-Coimbroes
3h 14m · 1 changes
23:30 Lisboa - Santa Apolonia
$31.57
19:08 Canidelo-Coimbroes
3h 6m · 1 changes
23:22 Lisbon - Oriente
$31.66
19:27 Canidelo-Coimbroes
2h 38m · 1 changes
23:22 Lisbon - Oriente
$31.66
19:27 Canidelo-Coimbroes
2h 46m · 1 changes
23:30 Lisboa - Santa Apolonia
$30.55
19:30 Porto, Aliados
3h 19m · 1 changes
23:00 Lisboa - Santa Apolonia
$30.55
19:30 Porto, Aliados
3h 11m · 1 changes
22:52 Lisbon - Oriente
$30.55
19:45 Porto - Campanhã
3h 7m · direct
22:52 Lisbon - Oriente
$30.55
19:45 Porto - Campanhã
3h 15m · direct
23:00 Lisboa - Santa Apolonia
$28.69
20:30 Porto, Aliados
2h 46m · 1 changes
23:22 Lisbon - Oriente
$28.69
20:30 Porto, Aliados
2h 54m · 1 changes
23:30 Lisboa - Santa Apolonia
$28.69
20:40 Porto - Campanhã
2h 42m · direct
23:22 Lisbon - Oriente
$28.69
20:40 Porto - Campanhã
2h 50m · direct
23:30 Lisboa - Santa Apolonia
See all timetables

CO₂ emissions by mode

train 19.11kg
bus 20.47kg
flight 54.6kg
carpool 43.68kg
How much CO₂ is emitted travelling by train from Porto to Lisbon?

The train journey between Porto and Lisbon emits 19.11kg of CO₂.

How much CO₂ do I save by taking the train between Porto and Lisbon?

Taking the train between Porto and Lisbon saves 35.49kg of CO₂ compared to a flight, 1.36kg compared to the bus and 24.57kg compared to the car.

FAQ