There are 13 ways to get from Dunkirk to Roses by train (TGV, Renfe), bus, car, train, plane, 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 via Lyon
best- Take the train from Dunkerque to Lille Europetrain Ter
- Take the train from Lille Europe to Lyon Part Dieutrain Tgv
- Take the train from Lyon Part Dieu to Figueres Vilafanttrain
9h 43m€218–445Bus via Paris
cheapest- Take the bus from Dunkerque to Paris, Quai de Bercy (Bercy Seine)bus
- Take the bus from Paris, Quai de Bercy to Girona Airportbus
- Take the bus from Girona, Estació d'Autobusos to Rosesbus 4
21h 47m€91–201Drive 1,179.8 km
- Drive from Dunkirk to Rosescar 1,179.8 km
11h 35m€188–272Train, bus to Brussels South Charleroi Airport, fly to Girona–Costa Brava Airport
- Take the train from Dunkerque to Lille Europetrain
- Take the bus from Lille Boulevard de Turin to Charleroi Airportbus
- Fly from Brussels South Charleroi Airport (CRL) to Girona–Costa Brava Airport (GRO)plane CRL - GRO
- Take the train from Girona to Figuerestrain
10h 9m€96–350Train
- Take the train from Dunkerque to Lille Europetrain Ter
- Take the train from Lille Europe to Perpignantrain Tgv
- Take the train from Perpignan to Port-Boutrain Ter
12h 8m€245–412Bus
- Take the bus from Dunkirk - Pôle d'Échange Station to Lille - Europe Train Stationbus
- Take the bus from Lille - Europe Train Station to Lloret de Marbus
- Take the bus from Girona, Estació d'Autobusos to Rosesbus 4
21h 53m€122–221Train to Paris Orly Airport, fly to Perpignan-Rivesaltes Airport, train
- Take the train from Dunkerque to Paris Nordtrain
- Fly from Paris Orly Airport (ORY) to Perpignan-Rivesaltes Airport (PGF)plane ORY - PGF
- Take the train from Perpignan to Port-Boutrain
10h 34m€206–586Train, bus to Beauvais–Tillé Airport, fly to Girona–Costa Brava Airport
- Take the train from Dunkerque to Amienstrain
- Take the bus from Gare routiere to Aéroportbus
- Fly from Beauvais–Tillé Airport (BVA) to Girona–Costa Brava Airport (GRO)plane BVA - GRO
- Take the train from Girona to Figuerestrain
10h 48m€96–339Train, train to Brussels Airport, fly to Girona–Costa Brava Airport
- Take the train from Dunkerque to Lille Europetrain
- Take the train from Lille Europe to Brussel-Zuid / Bruxelles-Miditrain
- Fly from Brussels Airport (BRU) to Girona–Costa Brava Airport (GRO)plane BRU - GRO
- Take the train from Girona to Figuerestrain
9h 13m€111–340Train, train to Paris Charles De Gaulle Airport, fly to Fréjorgues Airport
- Take the train from Dunkerque to Lille Europetrain
- Take the train from Lille Europe to Aeroport Cdg2 Tgv Roissytrain
- Fly from Paris Charles De Gaulle Airport (CDG) to Fréjorgues Airport (MPL)plane CDG - MPL
- Take the train from Montpellier Sud De France to Figueres Vilafanttrain
10h 53m€219–496Train to Lille-Lesquin Airport, fly to Perpignan-Rivesaltes Airport, train
- Take the train from Dunkerque to Lille Flandrestrain
- Fly from Lille-Lesquin Airport (LIL) to Perpignan-Rivesaltes Airport (PGF)plane LIL - PGF
- Take the train from Perpignan to Port-Boutrain
10h 11m€124–565Train, train to Rotterdam The Hague Airport, fly to Girona–Costa Brava Airport
- Take the train from Dunkerque to Lille Europetrain
- Take the train from Lille Europe to Brussel-Zuid / Bruxelles-Miditrain
- Take the train from Brussel-Zuid / Bruxelles-Midi to Rotterdam Centraaltrain
- Fly from Rotterdam The Hague Airport (RTM) to Girona–Costa Brava Airport (GRO)plane RTM - GRO
- Take the train from Girona to Figuerestrain
11h 16m€281–829Train, bus to Brussels South Charleroi Airport, fly to Perpignan-Rivesaltes Airport
- Take the train from Dunkerque to Lille Europetrain
- Take the bus from Lille Boulevard de Turin to Charleroi Airportbus
- Fly from Brussels South Charleroi Airport (CRL) to Perpignan-Rivesaltes Airport (PGF)plane CRL - PGF
- Take the train from Perpignan to Port-Boutrain
12h 9m€127–474
Dunkirk to Roses by bus
Questions & Answers
The cheapest way to get from Dunkirk to Roses is to bus via Paris which costs €90 - €210 and takes 21h 47m.
The fastest way to get from Dunkirk to Roses is to train and fly which takes 9h 13m and costs €110 - €340.
No, there is no direct bus from Dunkirk to Roses. However, there are services departing from Dunkerque and arriving at Roses via Paris, Quai de Bercy, Girona Airport and Girona, Estació d'Autobusos. The journey, including transfers, takes approximately 21h 47m.
No, there is no direct train from Dunkirk to Roses. However, there are services departing from Dunkerque and arriving at Figueres Vilafant via Lille Europe and Lyon Part Dieu. The journey, including transfers, takes approximately 9h 43m.
The distance between Dunkirk and Roses is 1274 km. The road distance is 1179.8 km.
The best way to get from Dunkirk to Roses without a car is to train via Lyon which takes 9h 43m and costs €210 - €450.
It takes approximately 9h 43m to get from Dunkirk to Roses, including transfers.
Dunkirk to Roses bus services, operated by FlixBus, depart from Dunkerque station.
Dunkirk to Roses train services, operated by Société Nationale des Chemins de fer Français (SNCF), depart from Dunkerque station.
The best way to get from Dunkirk to Roses is to train via Lyon which takes 9h 43m and costs €210 - €450. Alternatively, you can bus via Paris, which costs €90 - €210 and takes 21h 47m.
What companies run services between Dunkirk, France and Roses, Catalonia, Spain?
You can take a train from Dunkerque to Roses via Lille Europe, Lyon Part Dieu, and Figueres Vilafant in around 9h 43m. Alternatively, you can take a bus from Dunkerque to Roses via Paris, Quai de Bercy, Girona Airport, and Girona, Estació d'Autobusos in around 21h 47m.
- Website
- ryanair.com
Flights from Brussels South Charleroi Airport to Girona–Costa Brava Airport
- Ave. Duration
- 1h 44m
- When
- Every day
- Estimated price
- €45–240
Flights from Beauvais–Tillé Airport to Girona–Costa Brava Airport
- Ave. Duration
- 1h 35m
- When
- Tuesday, Wednesday, Thursday, and Saturday
- Estimated price
- €55–250
Flights from Brussels Airport to Girona–Costa Brava Airport
- Ave. Duration
- 1h 50m
- When
- Monday, Tuesday, and Saturday
- Estimated price
- €75–230
Flights from Brussels South Charleroi Airport to Perpignan-Rivesaltes Airport
- Ave. Duration
- 1h 45m
- When
- Tuesday, Friday, and Saturday
- Estimated price
- €75–360
Rome2Rio's guide to Société Nationale des Chemins de fer Français (SNCF)
Contact DetailsContact Details
- Phone
- +33 1 84 94 36 35
- Website
- Oui.SNCF
Train from Dunkerque to Lille Europe
- Ave. Duration
- 31 min
- Frequency
- Every 4 hours
- Estimated price
- €12–25
- Website
- Oui.SNCF
Train from Dunkerque to Lille Europe
- Ave. Duration
- 31 min
- Frequency
- Every 4 hours
- Estimated price
- €12–25
- Website
- Oui.SNCF
Train from Dunkerque to Lille Europe
- Ave. Duration
- 31 min
- Frequency
- Every 4 hours
- Estimated price
- €12–25
- Website
- Oui.SNCF
Train from Perpignan to Port-Bou
- Ave. Duration
- 49 min
- Frequency
- Every 4 hours
- Estimated price
- €6–14
- Website
- Oui.SNCF
Train from Perpignan to Port-Bou
- Ave. Duration
- 49 min
- Frequency
- Every 4 hours
- Estimated price
- €6–14
- Website
- Oui.SNCF
Train from Dunkerque to Amiens
- Ave. Duration
- 1h 43m
- Frequency
- 5 times a week
- Estimated price
- €30–65
- Website
- Oui.SNCF
Train from Dunkerque to Lille Europe
- Ave. Duration
- 31 min
- Frequency
- Every 4 hours
- Estimated price
- €12–25
- Website
- Oui.SNCF
Train from Dunkerque to Lille Europe
- Ave. Duration
- 31 min
- Frequency
- Every 4 hours
- Estimated price
- €12–25
- Website
- Oui.SNCF
Train from Lille Europe to Aeroport Cdg2 Tgv Roissy
- Ave. Duration
- 55 min
- Frequency
- 3 times a day
- Estimated price
- €30–65
- Website
- Oui.SNCF
Train from Dunkerque to Lille Flandres
- Ave. Duration
- 1h 8m
- Frequency
- Every 2 hours
- Estimated price
- €13–26
- Website
- Oui.SNCF
Train from Perpignan to Port-Bou
- Ave. Duration
- 49 min
- Frequency
- Every 4 hours
- Estimated price
- €6–14
- Website
- Oui.SNCF
Train from Dunkerque to Lille Europe
- Ave. Duration
- 31 min
- Frequency
- Every 4 hours
- Estimated price
- €12–25
- Website
- Oui.SNCF
Train from Dunkerque to Lille Europe
- Ave. Duration
- 31 min
- Frequency
- Every 4 hours
- Estimated price
- €12–25
- Website
- Oui.SNCF
Train from Perpignan to Port-Bou
- Ave. Duration
- 49 min
- Frequency
- Every 4 hours
- Estimated price
- €6–14
- Website
- Oui.SNCF
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Dunkerque to Paris, Quai de Bercy (Bercy Seine)
- Ave. Duration
- 4h 15m
- Frequency
- 4 times a week
- Estimated price
- €24–40
- Website
- Flixbus
Bus from Dunkirk - Pôle d'Échange Station to Lille - Europe Train Station
- Ave. Duration
- 1h 5m
- Frequency
- 4 times a week
- Estimated price
- €6–10
- Website
- Flixbus
Want to know more about travelling around Spain
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
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Train travel in France: A guide to SNCF
Read the travel guide
Train travel in Spain: A guide to Renfe
Read the travel guide
More Questions & Answers
Dunkirk to Roses bus services, operated by FlixBus, arrive at Paris, Quai de Bercy (Bercy Seine) station.
Dunkirk to Roses train services, operated by Société Nationale des Chemins de fer Français (SNCF), arrive at Lille Europe station.
Yes, the driving distance between Dunkirk to Roses is 1180 km. It takes approximately 11h 35m to drive from Dunkirk to Roses.
There are 5371+ hotels available in Roses.









