Trains from Porto to Setúbal

  • Lowest price from $31.79
  • Average duration 3h 33m
  • Connections per day 51
  • Distance 293 km
  • CO₂ per person 4 kg

train from Porto to Setúbal

The journey from Porto to Setúbal is about 293 km. On average a train trip takes 3h 33m with 51 connections per day.

Lowest price $31.79
Trip duration 3h 33m
Connections per day 51
Lowest price $31.79
Highest price $52.05
First departure 03:59 AM
Last departure 02:50 PM
Distance 293 km
Departure Porto
Arrival Setúbal
Travel operator U - Urban, IC - Intercidades
Find the best price
AP - Alfa Pendular20.51 kg CO₂
23:50Porto Campanhã
4h 16m
10:40Poceirao
$46.28
2 changes
AP - Alfa Pendular20.51 kg CO₂
23:50Porto Campanhã
4h 20m
10:44Fernando Po
$46.28
2 changes

Next departures from Porto to Setúbal

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

$50.37
03:59 Vila Nova de Gaia-General Torres
3h 50m · 1 changes
09:05 Pinhal Novo Train Station
$49.98
04:05 Vila Nova de Gaia - Madalena
3h 44m · 1 changes
09:05 Pinhal Novo Train Station
$52.05
04:29 Vila Nova de Gaia - Madalena
3h 24m · 1 changes
09:05 Pinhal Novo Train Station
$52.05
04:31 Canidelo-Coimbroes
3h 22m · 1 changes
09:05 Pinhal Novo Train Station
$46.39
05:14 Vila Nova de Gaia - Madalena
3h 26m · 2 changes
10:47 Pinhal Novo Train Station
$46.39
05:16 Canidelo-Coimbroes
3h 24m · 2 changes
10:47 Pinhal Novo Train Station
$46.39
05:19 Vila Nova de Gaia-General Torres
3h 23m · 2 changes
10:47 Pinhal Novo Train Station
$33.08
05:25 Vila Nova de Gaia - Madalena
3h 52m · 2 changes
10:47 Pinhal Novo Train Station
$50.26
05:30 Porto, Aliados
3h 29m · 1 changes
09:05 Pinhal Novo Train Station
$50.26
05:40 Porto - Campanhã
3h 25m · direct
09:05 Pinhal Novo Train Station
$50.26
05:45 VILA NOVA DE GAIA
3h 20m · direct
09:05 Pinhal Novo Train Station
$43.54
06:05 Vila Nova de Gaia - Madalena
3h 40m · 3 changes
14:20 Pinhal Novo Train Station
$44.60
06:30 Porto, Aliados
3h 31m · 2 changes
10:47 Pinhal Novo Train Station
$46.39
06:33 Canidelo-Coimbroes
3h 24m · 2 changes
14:20 Pinhal Novo Train Station
$44.60
06:40 Porto - Campanhã
3h 27m · 1 changes
10:47 Pinhal Novo Train Station
$32.01
06:45 Porto - Campanhã
3h 52m · 1 changes
10:47 Pinhal Novo Train Station
$44.60
06:45 VILA NOVA DE GAIA
3h 22m · 1 changes
10:47 Pinhal Novo Train Station
$31.79
06:50 VILA NOVA DE GAIA
3h 47m · 1 changes
10:47 Pinhal Novo Train Station
$44.60
07:30 Porto, Aliados
3h 31m · 2 changes
14:20 Pinhal Novo Train Station
$44.60
07:40 Porto - Campanhã
3h 27m · 1 changes
14:20 Pinhal Novo Train Station
$44.60
07:45 VILA NOVA DE GAIA
3h 22m · 1 changes
14:20 Pinhal Novo Train Station
$43.93
08:14 Vila Nova de Gaia-General Torres
3h 44m · 2 changes
14:20 Pinhal Novo Train Station
$46.39
08:24 Vila Nova de Gaia - Madalena
3h 26m · 2 changes
14:20 Pinhal Novo Train Station
$46.39
08:27 Canidelo-Coimbroes
3h 23m · 2 changes
14:20 Pinhal Novo Train Station
$33.08
09:05 Vila Nova de Gaia - Madalena
3h 52m · 2 changes
14:47 Pinhal Novo Train Station
$33.58
09:14 Vila Nova de Gaia-General Torres
3h 48m · 2 changes
14:47 Pinhal Novo Train Station
$33.58
09:24 Vila Nova de Gaia - Madalena
3h 51m · 2 changes
14:47 Pinhal Novo Train Station
$33.58
09:27 Canidelo-Coimbroes
3h 48m · 2 changes
14:47 Pinhal Novo Train Station
$44.60
09:30 Porto, Aliados
3h 31m · 2 changes
14:20 Pinhal Novo Train Station
$44.60
09:40 Porto - Campanhã
3h 27m · 1 changes
14:20 Pinhal Novo Train Station
$44.60
09:45 VILA NOVA DE GAIA
3h 22m · 1 changes
14:20 Pinhal Novo Train Station
$32.01
10:30 Porto, Aliados
3h 56m · 2 changes
14:47 Pinhal Novo Train Station
$32.01
10:45 Porto - Campanhã
3h 52m · 1 changes
14:47 Pinhal Novo Train Station
$31.79
10:50 VILA NOVA DE GAIA
3h 47m · 1 changes
14:47 Pinhal Novo Train Station
$43.54
12:05 Vila Nova de Gaia - Madalena
3h 40m · 3 changes
17:47 Pinhal Novo Train Station
$46.39
12:19 Vila Nova de Gaia-General Torres
3h 23m · 2 changes
17:47 Pinhal Novo Train Station
$46.39
12:24 Vila Nova de Gaia - Madalena
3h 26m · 2 changes
17:47 Pinhal Novo Train Station
$46.39
12:27 Canidelo-Coimbroes
3h 23m · 2 changes
17:47 Pinhal Novo Train Station
$49.98
13:05 Vila Nova de Gaia - Madalena
3h 38m · 2 changes
18:05 Pinhal Novo Train Station
$50.37
13:14 Vila Nova de Gaia-General Torres
3h 42m · 1 changes
18:05 Pinhal Novo Train Station
$52.05
13:24 Vila Nova de Gaia - Madalena
3h 24m · 1 changes
18:05 Pinhal Novo Train Station
$52.05
13:27 Canidelo-Coimbroes
3h 21m · 1 changes
18:05 Pinhal Novo Train Station
$44.60
13:30 Porto, Aliados
3h 31m · 2 changes
17:47 Pinhal Novo Train Station
$44.60
13:40 Porto - Campanhã
3h 27m · 1 changes
17:47 Pinhal Novo Train Station
$44.60
13:45 VILA NOVA DE GAIA
3h 22m · 1 changes
17:47 Pinhal Novo Train Station
$50.26
14:30 Porto, Aliados
3h 29m · 1 changes
18:05 Pinhal Novo Train Station
$50.26
14:40 Porto - Campanhã
3h 25m · direct
18:05 Pinhal Novo Train Station
$50.26
14:45 VILA NOVA DE GAIA
3h 20m · direct
18:05 Pinhal Novo Train Station
$32.01
14:45 Porto - Campanhã
3h 55m · 1 changes
19:20 Pinhal Novo Train Station
$31.79
14:50 VILA NOVA DE GAIA
3h 50m · 1 changes
19:20 Pinhal Novo Train Station
See all timetables

CO₂ emissions by mode

train 20.51kg
bus 21.98kg
flight 58.6kg
carpool 46.88kg
How much CO₂ is emitted travelling by train from Porto to Setúbal?

The train journey between Porto and Setúbal emits 20.51kg of CO₂.

How much CO₂ do I save by taking the train between Porto and Setúbal?

Taking the train between Porto and Setúbal saves 38.09kg of CO₂ compared to a flight, 1.47kg compared to the bus and 26.37kg compared to the car.

FAQ