There are 12 ways to get from Roses to Rotterdam by train, plane, train (Renfe, TGV, Eurostar), bus, car, or train (TGV)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Girona–Costa Brava Airport, fly to Rotterdam The Hague Airport
best- Take the train from Figueres to Gironatrain
- Fly from Girona–Costa Brava Airport (GRO) to Rotterdam The Hague Airport (RTM)plane GRO - RTM
6h 23m€109–623Train to Girona–Costa Brava Airport, fly to Weeze Airport, bus, train
cheapest- Take the train from Figueres to Gironatrain
- Fly from Girona–Costa Brava Airport (GRO) to Weeze Airport (NRN)plane GRO - NRN
- Take the bus from Weeze Airport Terminal 1 to Nijmegen Centraal Stationbus
- Take the train from Nijmegen to Bredatrain
- Take the train from Breda to Rotterdam Centraaltrain
10h 3m€57–324Train via Lyon
- Take the train from Figueres to Gironatrain R11 / ...
- Take the train from Girona to Lyon Part Dieutrain
- Take the train from Lyon Part Dieu to Brussel-Zuid / Bruxelles-Miditrain Tgv
- Take the train from Brussel-Zuid / Bruxelles-Midi to Rotterdam Centraaltrain
13h 24m€257–454Bus
- Take the bus from Perpignan - Bus Station to Rotterdambus BlaBlaCar Bus
23h 42m€107–197Drive 1,326.9 km
- Drive from Roses to Rotterdamcar 1,326.9 km
13h 14m€232–336Train to Barcelona–El Prat Airport, fly to Rotterdam The Hague Airport
- Take the train from Figueres to Barcelona-Passeig De Gràciatrain
- Fly from Barcelona–El Prat Airport (BCN) to Rotterdam The Hague Airport (RTM)plane BCN - RTM
7h 30m€170–757Train to Barcelona–El Prat Airport, fly to Amsterdam Airport Schiphol, train
- Take the train from Figueres to Barcelona-Passeig De Gràciatrain
- Fly from Barcelona–El Prat Airport (BCN) to Amsterdam Airport Schiphol (AMS)plane BCN - AMS
- Take the train from Schiphol Airport Train Station to Rotterdam Centraaltrain
8h 2m€80–261Train to Girona–Costa Brava Airport, fly to Amsterdam Airport Schiphol, train
- Take the train from Figueres to Gironatrain
- Fly from Girona–Costa Brava Airport (GRO) to Amsterdam Airport Schiphol (AMS)plane GRO - AMS
- Take the train from Schiphol Airport Train Station to Rotterdam Centraaltrain
7h 10m€79–407Train to Girona–Costa Brava Airport, fly to Eindhoven Airport, train
- Take the train from Figueres to Gironatrain
- Fly from Girona–Costa Brava Airport (GRO) to Eindhoven Airport (EIN)plane GRO - EIN
- Take the train from Eindhoven to Bredatrain
- Take the train from Breda to Rotterdam Centraaltrain
8h 29m€97–380Train to Girona–Costa Brava Airport, fly to Brussels South Charleroi Airport, bus, train
- Take the train from Figueres to Gironatrain
- Fly from Girona–Costa Brava Airport (GRO) to Brussels South Charleroi Airport (CRL)plane GRO - CRL
- Take the bus from Charleroi Airport to Brussels Midi / Brussels South Westbus
- Take the train from Brussel-Zuid / Bruxelles-Midi to Rotterdam Centraaltrain
9h 41m€110–441Train
- Take the train from Cerbere to Narbonnetrain Ter
- Take the train from Narbonne to Brussel-Zuid / Bruxelles-Miditrain Tgv
- Take the train from Bruxelles-Midi to Rotterdam Centraaltrain Ec
15h 56m€298–500Bus, train
- Take the bus from Perpignan to Brussels Zaventem Airportbus FlixBus N781
- Take the train from Brussels Airport-Zaventem to Rotterdam Centraaltrain Ec
25h 48m€127–222
Roses to Rotterdam by bus and train
Questions & Answers
The cheapest way to get from Roses to Rotterdam is to train and fly which costs €80 - €270 and takes 8h 2m.
The fastest way to get from Roses to Rotterdam is to train and fly which takes 6h 23m and costs €100 - €650.
No, there is no direct bus from Roses to Rotterdam. However, there are services departing from Roses and arriving at Rotterdam via Figueres, LE BOULOU - Cinéma and Perpignan - Bus Station. The journey, including transfers, takes approximately 23h 42m.
The distance between Roses and Rotterdam is 1199 km. The road distance is 1326.9 km.
The best way to get from Roses to Rotterdam without a car is to train via Lyon which takes 13h 24m and costs €250 - €460.
It takes approximately 6h 23m to get from Roses to Rotterdam, including transfers.
Roses to Rotterdam bus services, operated by BlaBlaCar Bus, depart from Perpignan - Bus Station.
The best way to get from Roses to Rotterdam is to train via Lyon which takes 13h 24m and costs €250 - €460. Alternatively, you can bus, which costs €100 - €200 and takes 23h 42m.
Roses to Rotterdam bus services, operated by BlaBlaCar Bus, arrive at Rotterdam station.
Yes, the driving distance between Roses to Rotterdam is 1327 km. It takes approximately 13h 14m to drive from Roses to Rotterdam.
What companies run services between Roses, Catalonia, Spain and Rotterdam, Netherlands?
You can take a bus from Roses to Rotterdam Centraal via Figueres, Figueres, Girona, Lyon Part Dieu, and Brussel-Zuid / Bruxelles-Midi in around 13h 24m. Alternatively, BlaBlaCar Bus operates a bus from Perpignan - Bus Station to Rotterdam 6 times a week. Tickets cost €95–180 and the journey takes 18h 45m.
- Website
- ryanair.com
Flights from Girona–Costa Brava Airport to Eindhoven Airport
- Ave. Duration
- 2h 5m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- €70–300
Flights from Girona–Costa Brava Airport to Eindhoven Airport via London Stansted
- Ave. Duration
- 4h 32m
- When
- Friday and Saturday
- Estimated price
- €70–300
Flights from Girona–Costa Brava Airport to Weeze Airport
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- €28–250
Flights from Girona–Costa Brava Airport to Brussels South Charleroi Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- €45–320
- Website
- transavia.com
Flights from Girona–Costa Brava Airport to Rotterdam The Hague Airport
- Ave. Duration
- 1h 58m
- When
- Every day
- Estimated price
- €100–600
Flights from Barcelona–El Prat Airport to Rotterdam The Hague Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- €70–390
Flights from Barcelona–El Prat Airport to Amsterdam Airport Schiphol
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- €45–250
Flights from Girona–Costa Brava Airport to Amsterdam Airport Schiphol
- Ave. Duration
- 2h 10m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- €65–370
- Website
- vueling.com
Flights from Barcelona–El Prat Airport to Amsterdam Airport Schiphol
- Ave. Duration
- 2h 29m
- When
- Every day
- Estimated price
- €50–170
- Website
- klm.com
Flights from Barcelona–El Prat Airport to Amsterdam Airport Schiphol
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- €45–250
- Website
- britishairways.com
Flights from Barcelona–El Prat Airport to Rotterdam The Hague Airport via London City
- Ave. Duration
- 4h 40m
- When
- Thursday and Friday
- Estimated price
- €250–850
- Phone
- +34 900 41 00 41
- Website
- rodalies.gencat.cat
Train from Figueres to Girona
- Ave. Duration
- 31 min
- Frequency
- Hourly
- Estimated price
- €5–13
- Website
- https://rodalies.gencat.cat/en/inici/index.html
- Website
- https://rodalies.gencat.cat/ca/inici/index.html
Train from Figueres to Barcelona-Passeig De Gràcia
- Ave. Duration
- 1h 48m
- Frequency
- Hourly
- Estimated price
- €18–45
- Website
- https://rodalies.gencat.cat/en/inici/index.html
- Website
- https://rodalies.gencat.cat/ca/inici/index.html
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Figueres to Girona
- Ave. Duration
- 39 min
- Frequency
- Hourly
- Estimated price
- €4–8
- Website
- https://www.renfe.com/es/en
Train from Girona to Lyon Part Dieu
- Ave. Duration
- 4h 23m
- Frequency
- Once daily
- Estimated price
- €60–110
- Website
- https://www.renfe.com/es/en
Train from Figueres to Barcelona-Passeig De Gràcia
- Ave. Duration
- 2h 5m
- Frequency
- Hourly
- Estimated price
- €15–26
- Website
- https://www.renfe.com/es/en
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Lyon Part Dieu to Brussel-Zuid / Bruxelles-Midi
- Ave. Duration
- 3h 44m
- Frequency
- Every 4 hours
- Estimated price
- €150–250
- Website
- https://www.sncf-connect.com/en-en
Train from Narbonne to Brussel-Zuid / Bruxelles-Midi
- Ave. Duration
- 8h 3m
- Frequency
- Twice a week
- Estimated price
- €240–380
- Website
- https://www.sncf-connect.com/en-en
- Phone
- +44 343 218 6186
- Website
- eurostar.com
Train from Brussel-Zuid / Bruxelles-Midi to Rotterdam Centraal
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- €40–75
- Website
- https://www.eurostar.com/rw-en
- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Schiphol Airport Train Station to Rotterdam Centraal
- Ave. Duration
- 26 min
- Frequency
- Every 15 minutes
- Estimated price
- €5–14
- Website
- https://www.ns.nl/en
Train from Eindhoven to Breda
- Ave. Duration
- 38 min
- Frequency
- Every 30 minutes
- Estimated price
- €6–15
- Website
- https://www.ns.nl/en
Train from Breda to Rotterdam Centraal
- Ave. Duration
- 23 min
- Frequency
- Every 20 minutes
- Estimated price
- €4–12
- Website
- https://www.ns.nl/en
Train from Nijmegen to Breda
- Ave. Duration
- 1h 17m
- Frequency
- Every 20 minutes
- Estimated price
- €9–22
- Website
- https://www.ns.nl/en
- Phone
- +32 70 79 79 79
- Website
- belgiantrain.be
Train from Breda to Rotterdam Centraal
- Ave. Duration
- 24 min
- Frequency
- Hourly
- Estimated price
- €10–18
- Website
- https://www.belgiantrain.be/en
Train from Bruxelles-Midi to Rotterdam Centraal
- Ave. Duration
- 2h 6m
- Frequency
- Hourly
- Estimated price
- €35–65
- Website
- https://www.belgiantrain.be/en
Train from Brussels Airport-Zaventem to Rotterdam Centraal
- Ave. Duration
- 1h 39m
- Frequency
- Hourly
- Estimated price
- €30–55
- Website
- https://www.belgiantrain.be/en
- Phone
- +33 1 84 94 36 35
- Website
- track.effiliation.com
Train from Cerbere to Narbonne
- Ave. Duration
- 1h 26m
- Frequency
- Every 4 hours
- Estimated price
- €16–40
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Perpignan - Bus Station to Rotterdam
- Ave. Duration
- 18h 45m
- Frequency
- 6 times a week
- Estimated price
- €95–180
- Website
- https://www.blablacar.co.uk/bus
- Phone
- 01806 607085
- dbregiobusnrw@deutschebahn.com
- Website
- bahn.de
Bus from Weeze Airport Terminal 1 to Nijmegen Centraal Station
- Ave. Duration
- 1h 7m
- Frequency
- Hourly
- Estimated price
- €7–11
- Schedules at
- bahn.de
- Phone
- +31-383394700
- Website
- transdev.nl
Bus from Weeze Airport Terminal 1 to Nijmegen Centraal Station
- Ave. Duration
- 1h 7m
- Frequency
- Every 2 hours
- Estimated price
- €9–11
- Website
- Transdev Netherlands
- info@flibco.com
- Website
- flibco.com
Bus from Charleroi Airport to Brussels Midi / Brussels South West
- Ave. Duration
- 55 min
- Frequency
- Every 30 minutes
- Estimated price
- €11–23
- Website
- https://www.flibco.com/en
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Perpignan to Brussels Zaventem Airport
- Ave. Duration
- 18h 50m
- Frequency
- Twice daily
- Estimated price
- €85–150
- Website
- https://www.flixbus.co.uk
Want to know more about travelling around Netherlands
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Train travel in Spain: A guide to Renfe
Read the travel guide
What are the different types of Renfe trains in Spain?
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
More Questions & Answers
There are 845+ hotels available in Rotterdam.

















































