Porto to Vigo: Celta Train, Bus, Car & Flight Compared (2026)

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.

Fastest door-to-door: Car (2–3h) Best for most travelers: Bus Rail option: Celta (2 a day) Last updated: 10 November 2026
Important 2026–2027 change: from 6 April 2026 to 7 April 2027, CP says all four Celta services (420, 421, 422, 423) include a road transfer between Valença and Vigo-Guixar, with no intermediate stops, because of ADIF works in Spain. Timetables are unchanged, but arrival times can vary with traffic. Until the works end, the Celta is not a fully direct train.

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.

At a glance: Porto → Vigo, one way, per person
ModeDoor-to-doorTotal costCO2eFrequency
Train (Celta)~3h10–4h~€17–22~6–14 kg2 per day
Bus~3h–3h45~€6–20~4 kgMany per day
Car~2h–3h~€25–35 per car~25 kg solo; ~6 kg with 4Any time
Flight (1 stop)~6–10h+~€70–180~100–130 kgNo 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

Estimated total time, Porto city centre to Vigo city centre
ModeAccess + bufferMain legLast mileTotal
Train25–45 min~2h30 (incl. Valença–Vigo bus)10–25 min~3h10–4h
Bus30–60 min~2h15–2h4515–30 min~3h–3h45
Car10–30 min~1h45–2h1510–30 min parking~2h–3h
Flight2h30–3h airport time~3h15–10h+ with a stop30–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

Estimated CO2e per passenger, one way
ModeEstimateAssumption
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.
Time zone: Vigo time = Porto time + 1 hour Compare elapsed duration, not clock times.

8. Best option for different traveler needs

Traveler needBest optionWhy
Flexible timingBusMany departures, early to late.
Lowest fareBusFares often start around €6–15.
Rail-focused or Camino travelersCelta trainOnly rail link between northern Portugal and Galicia, but plan around the road transfer.
Lowest carbonBus or trainBoth are far below a solo car or flight.
Groups, families, stops en routeCarShared cost and freedom to stop in Braga, Viana do Castelo, Valença, Tui or Baiona.
Starting at Porto AirportBusSeveral services stop at the airport.
Bikes or petsBus (check operator) or carThe Celta transfer bus does not take them.
Onward to Santiago or A CoruñaBus or train to Vigo, then connectCheck 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.

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.

Editorial note: This guide is for route-level planning, not live booking. Always confirm the current timetable, station or stop, baggage rules and fare conditions before you buy.