Madrid to Vigo by train + bus

This route from Madrid to Vigo is not by train the whole way: by train, bus it takes about 20h 30m in total, run by Renfe/CP, FlixBus. A quicker option we found is flight + bus, at 6h 50m.

Recommended route
€91
20h 30m·2 transfers
See live options and dates

Indicative price from a recent search, updated regularly. Confirm the live fare and seats with the provider at checkout. Routavio adds no booking fee.

The journey, step by step

  1. 1trainMadrid LisbonRenfe/CP
  2. 2busLisbon PortoFlixBus
  3. 3busPorto VigoFlixBus

train or flight + bus?

TransportPriceDurationTransfers
train€9120h 30m2 transfers
flight + bus€406h 50m1 transfer

All rows come from the same recent route search. Exact fares depend on your travel date.

Madrid to Vigo by train: common questions

How long does Madrid to Vigo take by train?

The train does not cover the whole route: train + bus together take about 20h 30m, 2 transfers.

How much is a train ticket from Madrid to Vigo?

The best price in our latest check was €91. The exact fare depends on the date and how full the service is.

Who runs the train from Madrid to Vigo?

Renfe/CP, FlixBus. You buy the ticket directly from them.

Is the train or the flight + bus better?

The flight + bus is faster at 6h 50m. It is cheaper too, at €40.

What Omio sells on this route

Omio's own lowest fares, one per mode. These are starting prices for the route in general, not for a date you picked, and they are refreshed once a day.

  • Train· 3h 59mfrom €49Omio
  • Bus· 6h 10mfrom €27Omio

Omio last refreshed these on Thu, Sep 3

Search this route on Omio

Where else this route goes

  • Madrid Vigo train
  • Madrid to Vigo by train
  • train ticket Madrid to Vigo
  • how long is the train from Madrid to Vigo