Spain–Portugal rail guide
Porto ↔ Vigo Train Guide
How to get between Porto and Vigo by Celta train, bus, car or plane: time, total cost, CO2e, transfers and the best pick for your trip.
1. Route overview
Porto and Vigo are about 120 km apart in a straight line, roughly 150 km by road and 174 km by the rail line. They sit in different countries and different time zones: Vigo clocks are one hour ahead of Porto.
Quick verdict
Bus is the best all-round choice: 29 daily departures on some booking platforms, about 2h15–2h45 on the road, and fares from roughly €6. Take the Celta train if one of its two daily departures suits you and you value rail comfort or a low-carbon trip. Drive if you are visiting places between the two cities or travelling as a group. Do not fly: there is no practical nonstop flight.
| Mode | Door-to-door | Total cost | CO2e | Frequency |
|---|---|---|---|---|
| Train (Celta) | ~3h10–4h | ~€17–22 | ~6–14 kg | 2 per day |
| Bus | ~3h–3h45 | ~€6–20 | ~4 kg | Many per day |
| Car | ~2h–3h | ~€25–35 per car | ~25 kg solo; ~6 kg with 4 | Any time |
| Flight (1 stop) | ~6–10h+ | ~€70–180 | ~100–130 kg | No nonstop |
2. Train journey
Celta: what to expect
Porto-Campanhã → Nine → Barcelos → Viana do Castelo → Valença → (road transfer) → Vigo-Guixar- Operators: CP and Renfe, running since 2013.
- Frequency: two trains a day in each direction.
- Typical times: Porto 08:10 → Vigo 11:44 and Porto 19:10 → Vigo 22:40 (Spanish clock). Vigo 08:58 → Porto 10:24 and Vigo about 18:05 → Porto 19:35.
- Journey time: about 2h20–2h35 elapsed.
- Fare: €16.75 regular fixed price; limited promotional fares have been listed from about €7.
Rules during the works
- CP is using electric 2240-series units on the Portuguese side.
- Road transfer runs Valença ↔ Vigo-Guixar with no intermediate stops.
- No bicycles or scooters on the transfer bus (unless packed within 140×90×40 cm), no pets, and no wheelchair access.
- The Celta arrives at Vigo-Guixar, not Vigo-Urzáiz, where many Spanish Media Distancia trains run.
- Booking normally opens about 60 days ahead; confirm the current timetable on CP or Renfe before you go.
3. Flight journey
Major flight search sites currently show no practical nonstop flight between Porto (OPO) and Vigo (VGO). Itineraries need at least one stop, usually via Madrid, and the shortest listed journeys are about 3h15 in the air, with many running 8–10 hours or more.
- Fares seen: roughly €70–180 one way, depending on date and connection.
- Airports: OPO is about 3 km from central Porto; VGO is about 8 km from central Vigo.
- Verdict: flying only makes sense if Porto–Vigo is one leg of a longer ticket.
4. Door-to-door time
| Mode | Access + buffer | Main leg | Last mile | Total |
|---|---|---|---|---|
| Train | 25–45 min | ~2h30 (incl. Valença–Vigo bus) | 10–25 min | ~3h10–4h |
| Bus | 30–60 min | ~2h15–2h45 | 15–30 min | ~3h–3h45 |
| Car | 10–30 min | ~1h45–2h15 | 10–30 min parking | ~2h–3h |
| Flight | 2h30–3h airport time | ~3h15–10h+ with a stop | 30–60 min | ~6–10h+ |
Remember the one-hour clock change: a 08:10 departure from Porto arriving at 11:44 in Vigo is about 2h34 elapsed, not 3h34. Recalculate with your own start and end points in the Time Optimizer Tool.
5. Total estimated cost
Train
~€17–22
€16.75 fare plus local transport to Campanhã and in Vigo. Promo fares can be lower.
Bus
~€6–20
Most FlixBus and similar departures. Some Alsa departures cost noticeably more. Compare by time, not just price.
Car
~€25–35 per car
Around €10 in A3 Porto–Valença tolls (Class 1, 2026), about €15 in fuel, plus parking. The Spanish A-55 is toll-free. Rental and one-way fees are extra.
Flight
~€70–180
Plus airport transfers at both ends. Poor value for this distance.
6. CO2e emissions
| Mode | Estimate | Assumption |
|---|---|---|
| Bus | ~4 kg | ~150 km × ~0.028 kg/passenger-km (coach) |
| Train | ~6–14 kg | ~174 km × ~0.035–0.08 kg/passenger-km; the range reflects electric vs diesel traction |
| Car | ~25 kg solo, ~13 kg with 2, ~6 kg with 4 | ~150 km × ~0.17 kg/vehicle-km, split by occupants |
| Flight via Madrid | ~100–130 kg | ~900 km flown × ~0.13 kg/passenger-km (short-haul economy, incl. radiative forcing) |
These are planning estimates based on UK DEFRA 2025 conversion factors, not measured Celta data. A full car can match or beat the train per person. Run your own scenario in the Carbon Calculator.
7. Transfers and travel friction
Train
- Only two departures a day each way, so missing one costs hours.
- The Valença–Vigo bus transfer adds a change of vehicle and some traffic risk until April 2027.
- Vigo-Guixar and Vigo-Urzáiz are separate stations; allow extra time for onward Spanish trains.
- Bikes, scooters and pets are restricted on the transfer bus.
Bus
- Porto stops vary by operator: Campanhã, Porto Airport, Casa da Música and others. Check the exact stop.
- Confirm the Vigo arrival stop and luggage rules.
- Some departures run overnight, so check arrival times.
Car
- Portuguese tolls are electronic; ask your rental company about a Via Verde device.
- Check cross-border permission and one-way fees for rentals.
- Plan parking in both cities.
Flight
- Connection risk, airport security and two airport transfers on a very short trip.
- Rarely worthwhile unless it is part of a longer itinerary.
8. Best option for different traveler needs
| Traveler need | Best option | Why |
|---|---|---|
| Flexible timing | Bus | Many departures, early to late. |
| Lowest fare | Bus | Fares often start around €6–15. |
| Rail-focused or Camino travelers | Celta train | Only rail link between northern Portugal and Galicia, but plan around the road transfer. |
| Lowest carbon | Bus or train | Both are far below a solo car or flight. |
| Groups, families, stops en route | Car | Shared cost and freedom to stop in Braga, Viana do Castelo, Valença, Tui or Baiona. |
| Starting at Porto Airport | Bus | Several services stop at the airport. |
| Bikes or pets | Bus (check operator) or car | The Celta transfer bus does not take them. |
| Onward to Santiago or A Coruña | Bus or train to Vigo, then connect | Check which Vigo station or stop your next leg uses. |
9. Sources and last updated date
Last updated: 10 November 2026. Timetables, fares and works schedules change, so confirm with CP, Renfe or your bus operator before booking. Cost and CO2e figures are estimates.
- CP — Celta Porto–Vigo (operator page)
- RTP/Lusa — Celta road transfer, 6 April 2026 to 7 April 2027
- Rádio Vale do Minho — what changes during the works (luggage, bikes, pets)
- Seat61 — Vigo to Porto by train (times, fares)
- Via Lusitana — Celta timetable and Barcelos stop
- Omio — Porto to Vigo bus timetables and fares
- KAYAK — Porto to Vigo flights (no nonstop)
- IMT — Portuguese toll rates 2026 (A3 Porto–Valença)
- UK DEFRA conversion factors (summary) — emission factors per passenger-km
10. Calculators and related guides
FAQs: Porto to Vigo
Is there a direct train from Porto to Vigo?
The Celta train links Porto-Campanhã and Vigo-Guixar, but from 6 April 2026 to 7 April 2027 it includes a road transfer between Valença and Vigo-Guixar because of ADIF works. Until the works end, it is not a fully direct train.
How long does the Celta train take?
About 2h20 to 2h35 elapsed, depending on the service. A realistic door-to-door trip is closer to 3h10–4h once station access and the final transfer are included.
How often does the Celta run?
Two trains a day in each direction. Typical departures are Porto 08:10 and 19:10, and Vigo 08:58 and about 18:05. Check CP or Renfe for your date.
Which stations does the train use?
Porto-Campanhã in Porto and Vigo-Guixar in Vigo. Vigo-Guixar is a different station from Vigo-Urzáiz, so check which one your onward train uses.
Is the bus better than the train?
For most travelers, yes. Buses run many times a day, take about 2h15–2h45, and often cost around €6–20. The train is a good choice if a Celta departure fits your day and you prefer rail.
Can I fly from Porto to Vigo?
There is no practical nonstop flight. One-stop itineraries cost roughly €70–180 and take about 3h15 to 10h or more, so flying is rarely worthwhile.
Are Porto and Vigo in different time zones?
Yes. Mainland Spain is one hour ahead of mainland Portugal, so Vigo time is Porto time plus one hour. Compare elapsed duration, not clock times.
Can I take a bicycle or pet on the Celta?
Not during the works. The replacement bus does not allow pets, and bicycles or scooters are only allowed if packed within 140×90×40 cm. It also has no wheelchair access.