No ifs or buts. Just travel! Get 12% off your next booking. Valid until 17.03.2025.
12% discount applied on bookings with a total basket value up to €100.
Valid for new and existing customers
Available on app and web bookings
This offer ends on 17.03.2025.
Limit one (1) coupon code per eligible booking. Cannot be combined, transferred or exchanged.
For full terms and conditions: https://www.omio.com/coupon

Rotterdam to Groningen train with PKP Intercity

Sun, 16 Mar
+ Add return
PKP Intercity
Intercity
BSB
NS International | IC Direct
SNCB

1,000+ travel companies

QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

The cheapest and fastest trains from Rotterdam to Groningen

Showing times and prices for 16 Mar

Cheapest price

£29

Average price

£29

Fastest journey

2 h 29 m

Average duration

2 h 29 m

Trains per day

304

Distance

202 km

Cheap tickets

The best way to find a cheap train ticket from Rotterdam to Groningen is to book your journey as far in advance as possible and to avoid travelling at rush hour.

Cheapest
NS Domestic2881
21:582h56
Rotterdam
00:54Groningen
£291One-way
2 changes
Cheapest
NS Domestic2073
19:432h45
Rotterdam
22:28Groningen
£291One-way
2 changes
Cheapest
NS Domestic5110
05:234h31
Rotterdam
09:54Groningen
£291One-way
3 changes
Cheapest
NS Domestic5176
21:543h29
Rotterdam
01:23Groningen
£291One-way
2 changes
Cheapest
NS Domestic2877
20:582h44
Rotterdam
23:42Groningen
£291One-way
1 change

Rotterdam to Groningen train times

Showing trains for tomorrow, Sunday 16 March
ProviderDepartsDurationArrivesChangesTickets
NS Domestic
5110
Sprinter5110
05:16 Rotterdam4h26 09:42 Groningen3 changes
NS Domestic
5110
Sprinter5110
05:16 Rotterdam4h38 09:54 Groningen3 changes
NS Domestic
5110
Sprinter5110
05:20 Rotterdam4h22 09:42 Groningen3 changes
NS Domestic
5110
Sprinter5110
05:20 Rotterdam4h34 09:54 Groningen3 changes
NS Domestic
5110
Sprinter5110
05:23 Rotterdam4h31 09:54 Groningen3 changes
NS Domestic
5110
Sprinter5110
05:23 Rotterdam4h19 09:42 Groningen3 changes
NS Domestic
5114
Sprinter5114
06:24 Rotterdam4h09 10:33 Groningen3 changes
NS Domestic
5114
Sprinter5114
06:24 Rotterdam3h48 10:12 Groningen2 changes
NS Domestic
5114
Sprinter5114
06:28 Rotterdam4h05 10:33 Groningen3 changes
NS Domestic
5114
Sprinter5114
06:28 Rotterdam3h44 10:12 Groningen2 changes
NS Domestic
5114
Sprinter5114
06:31 Rotterdam3h41 10:12 Groningen2 changes
NS Domestic
5114
Sprinter5114
06:31 Rotterdam4h02 10:33 Groningen3 changes
NS Domestic
5118
Sprinter5118
07:24 Rotterdam3h18 10:42 Groningen1 change
NS Domestic
5118
Sprinter5118
07:24 Rotterdam3h30 10:54 Groningen2 changes
NS Domestic
5118
Sprinter5118
07:28 Rotterdam3h14 10:42 Groningen1 change
NS Domestic
2823
Intercity2823
07:28 Rotterdam3h05 10:33 Groningen3 changes
NS Domestic
5118
Sprinter5118
07:28 Rotterdam3h26 10:54 Groningen2 changes
NS Domestic
2823
Intercity2823
07:28 Rotterdam2h44 10:12 Groningen2 changes
NS Domestic
4020
Sprinter4020
07:29 Rotterdam2h43 10:12 Groningen2 changes
NS Domestic
4020
Sprinter4020
07:29 Rotterdam3h04 10:33 Groningen3 changes
NS Domestic
5118
Sprinter5118
07:31 Rotterdam3h23 10:54 Groningen2 changes
NS Domestic
5118
Sprinter5118
07:31 Rotterdam3h11 10:42 Groningen1 change
NS Domestic
2227
Intercity2227
07:35 Rotterdam3h37 11:12 Groningen2 changes
NS Domestic
5120
Sprinter5120
07:54 Rotterdam3h33 11:27 Groningen2 changes
NS Domestic
5120
Sprinter5120
07:54 Rotterdam3h30 11:24 Groningen2 changes
NS Domestic
2825
Intercity2825
07:58 Rotterdam2h44 10:42 Groningen1 change
NS Domestic
5120
Sprinter5120
07:58 Rotterdam3h26 11:24 Groningen2 changes
NS Domestic
5120
Sprinter5120
07:58 Rotterdam3h29 11:27 Groningen2 changes
NS Domestic
2825
Intercity2825
07:58 Rotterdam2h56 10:54 Groningen2 changes
NS Domestic
4022
Sprinter4022
07:59 Rotterdam2h55 10:54 Groningen2 changes
NS Domestic
4022
Sprinter4022
07:59 Rotterdam2h43 10:42 Groningen1 change
NS Domestic
5120
Sprinter5120
08:01 Rotterdam3h26 11:27 Groningen2 changes
NS Domestic
5120
Sprinter5120
08:01 Rotterdam3h23 11:24 Groningen2 changes
ns
2423
NS International | IC Direct2423
08:21 Rotterdam Centraal2h51 11:12 Groningen station1 change
NS Domestic
5122
Sprinter5122
08:24 Rotterdam3h30 11:54 Groningen2 changes
NS Domestic
5122
Sprinter5122
08:24 Rotterdam3h18 11:42 Groningen1 change
NS Domestic
2827
Intercity2827
08:28 Rotterdam2h56 11:24 Groningen2 changes
NS Domestic
5122
Sprinter5122
08:28 Rotterdam3h14 11:42 Groningen1 change
NS Domestic
2827
Intercity2827
08:28 Rotterdam2h44 11:12 Groningen2 changes
NS Domestic
5122
Sprinter5122
08:28 Rotterdam3h26 11:54 Groningen2 changes
NS Domestic
4024
Sprinter4024
08:29 Rotterdam2h43 11:12 Groningen2 changes
NS Domestic
4024
Sprinter4024
08:29 Rotterdam2h55 11:24 Groningen2 changes
NS Domestic
5122
Sprinter5122
08:31 Rotterdam3h23 11:54 Groningen2 changes
NS Domestic
5122
Sprinter5122
08:31 Rotterdam3h11 11:42 Groningen1 change
NS Domestic
2231
Intercity2231
08:35 Rotterdam3h37 12:12 Groningen2 changes
ns
1831
NS International | IC Direct1831
08:36 Rotterdam Centraal3h06 11:42 Groningen station1 change
ns
5029
Sprinter5029
08:39 Rotterdam Centraal3h03 11:42 Groningen station3 changes
ns
2425
NS International | IC Direct2425
08:49 Rotterdam Centraal2h53 11:42 Groningen station2 changes
NS Domestic
5124
Sprinter5124
08:54 Rotterdam3h30 12:24 Groningen2 changes
NS Domestic
5124
Sprinter5124
08:54 Rotterdam3h33 12:27 Groningen2 changes
NS Domestic
5124
Sprinter5124
08:58 Rotterdam3h29 12:27 Groningen2 changes
NS Domestic
2829
Intercity2829
08:58 Rotterdam2h44 11:42 Groningen1 change
NS Domestic
2829
Intercity2829
08:58 Rotterdam2h56 11:54 Groningen2 changes
NS Domestic
5124
Sprinter5124
08:58 Rotterdam3h26 12:24 Groningen2 changes
NS Domestic
4026
Sprinter4026
08:59 Rotterdam2h55 11:54 Groningen2 changes
NS Domestic
4026
Sprinter4026
08:59 Rotterdam2h43 11:42 Groningen1 change
NS Domestic
5124
Sprinter5124
09:01 Rotterdam3h23 12:24 Groningen2 changes
NS Domestic
5124
Sprinter5124
09:01 Rotterdam3h26 12:27 Groningen2 changes
ns
2427
NS International | IC Direct2427
09:19 Rotterdam Centraal2h53 12:12 Groningen station1 change
NS Domestic
5126
Sprinter5126
09:24 Rotterdam3h18 12:42 Groningen1 change
NS Domestic
5126
Sprinter5126
09:24 Rotterdam3h30 12:54 Groningen2 changes
NS Domestic
2831
Intercity2831
09:28 Rotterdam2h59 12:27 Groningen2 changes
NS Domestic
2831
Intercity2831
09:28 Rotterdam2h56 12:24 Groningen2 changes
NS Domestic
5126
Sprinter5126
09:28 Rotterdam3h14 12:42 Groningen1 change
NS Domestic
5126
Sprinter5126
09:28 Rotterdam3h26 12:54 Groningen2 changes
NS Domestic
4028
Sprinter4028
09:29 Rotterdam2h58 12:27 Groningen2 changes
NS Domestic
4028
Sprinter4028
09:29 Rotterdam2h55 12:24 Groningen2 changes
NS Domestic
5126
Sprinter5126
09:31 Rotterdam3h35 13:06 Groningen2 changes
NS Domestic
5126
Sprinter5126
09:31 Rotterdam3h11 12:42 Groningen1 change
NS Domestic
2235
Intercity2235
09:35 Rotterdam3h37 13:12 Groningen2 changes
ns
1835
NS International | IC Direct1835
09:36 Rotterdam Centraal3h06 12:42 Groningen station1 change
ns
5033
Sprinter5033
09:39 Rotterdam Centraal3h03 12:42 Groningen station3 changes
ns
2429
NS International | IC Direct2429
09:49 Rotterdam Centraal2h53 12:42 Groningen station2 changes
NS Domestic
5128
Sprinter5128
09:54 Rotterdam3h33 13:27 Groningen2 changes
NS Domestic
5128
Sprinter5128
09:54 Rotterdam3h30 13:24 Groningen2 changes
NS Domestic
2833
Intercity2833
09:58 Rotterdam2h44 12:42 Groningen1 change
NS Domestic
5128
Sprinter5128
09:58 Rotterdam3h26 13:24 Groningen2 changes
NS Domestic
2833
Intercity2833
09:58 Rotterdam2h56 12:54 Groningen2 changes
NS Domestic
5128
Sprinter5128
09:58 Rotterdam3h29 13:27 Groningen2 changes
NS Domestic
4030
Sprinter4030
09:59 Rotterdam2h43 12:42 Groningen1 change
NS Domestic
4030
Sprinter4030
09:59 Rotterdam2h55 12:54 Groningen2 changes
NS Domestic
5130
Sprinter5130
10:24 Rotterdam3h30 13:54 Groningen2 changes
NS Domestic
5130
Sprinter5130
10:24 Rotterdam3h18 13:42 Groningen1 change
NS Domestic
2835
Intercity2835
10:28 Rotterdam2h59 13:27 Groningen2 changes
NS Domestic
5130
Sprinter5130
10:28 Rotterdam3h14 13:42 Groningen1 change
NS Domestic
2835
Intercity2835
10:28 Rotterdam2h56 13:24 Groningen2 changes
NS Domestic
5130
Sprinter5130
10:28 Rotterdam3h26 13:54 Groningen2 changes
NS Domestic
4032
Sprinter4032
10:29 Rotterdam2h58 13:27 Groningen2 changes
NS Domestic
4032
Sprinter4032
10:29 Rotterdam2h55 13:24 Groningen2 changes
NS Domestic
5130
Sprinter5130
10:31 Rotterdam3h11 13:42 Groningen1 change
NS Domestic
5130
Sprinter5130
10:31 Rotterdam3h35 14:06 Groningen2 changes
NS Domestic
3541
Intercity3541
10:50 Rotterdam3h22 14:12 Groningen1 change
NS Domestic
3541
Intercity3541
10:50 Rotterdam4h04 14:54 Groningen2 changes
NS Domestic
5132
Sprinter5132
10:54 Rotterdam3h34 14:28 Groningen2 changes
NS Domestic
5132
Sprinter5132
10:54 Rotterdam3h37 14:31 Groningen2 changes
NS Domestic
5132
Sprinter5132
10:58 Rotterdam3h30 14:28 Groningen2 changes
NS Domestic
5132
Sprinter5132
10:58 Rotterdam3h33 14:31 Groningen2 changes
NS Domestic
4034
Sprinter4034
10:59 Rotterdam2h43 13:42 Groningen1 change
NS Domestic
4034
Sprinter4034
10:59 Rotterdam2h55 13:54 Groningen2 changes
NS Domestic
2039
Intercity2039
11:13 Rotterdam2h29 13:42 Groningen1 change
NS Domestic
2039
Intercity2039
11:13 Rotterdam2h41 13:54 Groningen2 changes
NS Domestic
3543
Intercity3543
11:20 Rotterdam4h04 15:24 Groningen2 changes
NS Domestic
5134
Sprinter5134
11:24 Rotterdam3h30 14:54 Groningen2 changes
NS Domestic
5134
Sprinter5134
11:24 Rotterdam3h18 14:42 Groningen1 change
NS Domestic
5134
Sprinter5134
11:28 Rotterdam3h26 14:54 Groningen2 changes
NS Domestic
5134
Sprinter5134
11:28 Rotterdam3h14 14:42 Groningen1 change
NS Domestic
4036
Sprinter4036
11:29 Rotterdam3h02 14:31 Groningen2 changes
NS Domestic
4036
Sprinter4036
11:29 Rotterdam2h59 14:28 Groningen2 changes
NS Domestic
2041
Intercity2041
11:43 Rotterdam2h45 14:28 Groningen2 changes
NS Domestic
2041
Intercity2041
11:43 Rotterdam2h48 14:31 Groningen2 changes
NS Domestic
3545
Intercity3545
11:50 Rotterdam4h04 15:54 Groningen2 changes
NS Domestic
3545
Intercity3545
11:50 Rotterdam3h22 15:12 Groningen1 change
NS Domestic
5136
Sprinter5136
11:54 Rotterdam3h33 15:27 Groningen2 changes
NS Domestic
5136
Sprinter5136
11:54 Rotterdam3h30 15:24 Groningen2 changes
NS Domestic
5136
Sprinter5136
11:58 Rotterdam3h29 15:27 Groningen2 changes
NS Domestic
5136
Sprinter5136
11:58 Rotterdam3h26 15:24 Groningen2 changes
NS Domestic
4038
Sprinter4038
11:59 Rotterdam2h55 14:54 Groningen2 changes
NS Domestic
4038
Sprinter4038
11:59 Rotterdam2h43 14:42 Groningen1 change
NS Domestic
2043
Intercity2043
12:13 Rotterdam2h41 14:54 Groningen2 changes
NS Domestic
2043
Intercity2043
12:13 Rotterdam2h29 14:42 Groningen1 change
NS Domestic
3547
Intercity3547
12:20 Rotterdam4h04 16:24 Groningen2 changes
NS Domestic
5138
Sprinter5138
12:24 Rotterdam3h30 15:54 Groningen2 changes
NS Domestic
5138
Sprinter5138
12:24 Rotterdam3h18 15:42 Groningen1 change
NS Domestic
5138
Sprinter5138
12:28 Rotterdam3h14 15:42 Groningen1 change
NS Domestic
5138
Sprinter5138
12:28 Rotterdam3h26 15:54 Groningen2 changes
NS Domestic
4040
Sprinter4040
12:29 Rotterdam2h55 15:24 Groningen2 changes
NS Domestic
4040
Sprinter4040
12:29 Rotterdam2h58 15:27 Groningen2 changes
NS Domestic
2045
Intercity2045
12:43 Rotterdam2h41 15:24 Groningen2 changes
NS Domestic
2045
Intercity2045
12:43 Rotterdam2h44 15:27 Groningen2 changes
NS Domestic
3549
Intercity3549
12:50 Rotterdam4h04 16:54 Groningen2 changes
NS Domestic
3549
Intercity3549
12:50 Rotterdam3h22 16:12 Groningen1 change
NS Domestic
5140
Sprinter5140
12:54 Rotterdam3h30 16:24 Groningen2 changes
NS Domestic
5140
Sprinter5140
12:54 Rotterdam3h33 16:27 Groningen2 changes
NS Domestic
5140
Sprinter5140
12:58 Rotterdam3h29 16:27 Groningen2 changes
NS Domestic
5140
Sprinter5140
12:58 Rotterdam3h26 16:24 Groningen2 changes
NS Domestic
4042
Sprinter4042
12:59 Rotterdam2h55 15:54 Groningen2 changes
NS Domestic
4042
Sprinter4042
12:59 Rotterdam2h43 15:42 Groningen1 change
NS Domestic
2047
Intercity2047
13:13 Rotterdam2h41 15:54 Groningen2 changes
NS Domestic
2047
Intercity2047
13:13 Rotterdam2h29 15:42 Groningen1 change
NS Domestic
3551
Intercity3551
13:20 Rotterdam4h04 17:24 Groningen2 changes
NS Domestic
5142
Sprinter5142
13:24 Rotterdam3h30 16:54 Groningen2 changes
NS Domestic
5142
Sprinter5142
13:24 Rotterdam3h18 16:42 Groningen1 change
NS Domestic
5142
Sprinter5142
13:28 Rotterdam3h26 16:54 Groningen2 changes
NS Domestic
5142
Sprinter5142
13:28 Rotterdam3h14 16:42 Groningen1 change
NS Domestic
4044
Sprinter4044
13:29 Rotterdam2h58 16:27 Groningen2 changes
NS Domestic
4044
Sprinter4044
13:29 Rotterdam2h55 16:24 Groningen2 changes
NS Domestic
2049
Intercity2049
13:43 Rotterdam2h44 16:27 Groningen2 changes
NS Domestic
2049
Intercity2049
13:43 Rotterdam2h41 16:24 Groningen2 changes
NS Domestic
3553
Intercity3553
13:50 Rotterdam4h04 17:54 Groningen2 changes
NS Domestic
3553
Intercity3553
13:50 Rotterdam3h22 17:12 Groningen1 change
NS Domestic
5144
Sprinter5144
13:54 Rotterdam3h33 17:27 Groningen2 changes
NS Domestic
5144
Sprinter5144
13:54 Rotterdam3h30 17:24 Groningen2 changes
NS Domestic
5144
Sprinter5144
13:58 Rotterdam3h29 17:27 Groningen2 changes
NS Domestic
5144
Sprinter5144
13:58 Rotterdam3h26 17:24 Groningen2 changes
NS Domestic
4046
Sprinter4046
13:59 Rotterdam2h43 16:42 Groningen1 change
NS Domestic
4046
Sprinter4046
13:59 Rotterdam2h55 16:54 Groningen2 changes
NS Domestic
2051
Intercity2051
14:13 Rotterdam2h41 16:54 Groningen2 changes
NS Domestic
2051
Intercity2051
14:13 Rotterdam2h29 16:42 Groningen1 change
NS Domestic
3555
Intercity3555
14:20 Rotterdam4h04 18:24 Groningen2 changes
NS Domestic
5146
Sprinter5146
14:24 Rotterdam3h18 17:42 Groningen1 change
NS Domestic
5146
Sprinter5146
14:24 Rotterdam3h30 17:54 Groningen2 changes
NS Domestic
5146
Sprinter5146
14:28 Rotterdam3h14 17:42 Groningen1 change
NS Domestic
5146
Sprinter5146
14:28 Rotterdam3h26 17:54 Groningen2 changes
NS Domestic
4048
Sprinter4048
14:29 Rotterdam2h55 17:24 Groningen2 changes
NS Domestic
4048
Sprinter4048
14:29 Rotterdam2h58 17:27 Groningen2 changes
NS Domestic
2053
Intercity2053
14:43 Rotterdam2h41 17:24 Groningen2 changes
NS Domestic
2053
Intercity2053
14:43 Rotterdam2h44 17:27 Groningen2 changes
NS Domestic
3557
Intercity3557
14:50 Rotterdam3h22 18:12 Groningen1 change
NS Domestic
3557
Intercity3557
14:50 Rotterdam4h04 18:54 Groningen2 changes
NS Domestic
5148
Sprinter5148
14:54 Rotterdam3h30 18:24 Groningen2 changes
NS Domestic
5148
Sprinter5148
14:54 Rotterdam3h33 18:27 Groningen2 changes
NS Domestic
5148
Sprinter5148
14:58 Rotterdam3h29 18:27 Groningen2 changes
NS Domestic
5148
Sprinter5148
14:58 Rotterdam3h26 18:24 Groningen2 changes
NS Domestic
4050
Sprinter4050
14:59 Rotterdam2h43 17:42 Groningen1 change
NS Domestic
4050
Sprinter4050
14:59 Rotterdam2h55 17:54 Groningen2 changes
NS Domestic
2055
Intercity2055
15:13 Rotterdam2h41 17:54 Groningen2 changes
NS Domestic
2055
Intercity2055
15:13 Rotterdam2h29 17:42 Groningen1 change
NS Domestic
3559
Intercity3559
15:20 Rotterdam4h04 19:24 Groningen2 changes
NS Domestic
5150
Sprinter5150
15:24 Rotterdam3h18 18:42 Groningen1 change
NS Domestic
5150
Sprinter5150
15:24 Rotterdam3h30 18:54 Groningen2 changes
NS Domestic
5150
Sprinter5150
15:28 Rotterdam3h14 18:42 Groningen1 change
NS Domestic
5150
Sprinter5150
15:28 Rotterdam3h26 18:54 Groningen2 changes
NS Domestic
4052
Sprinter4052
15:29 Rotterdam2h55 18:24 Groningen2 changes
NS Domestic
4052
Sprinter4052
15:29 Rotterdam2h58 18:27 Groningen2 changes
NS Domestic
2057
Intercity2057
15:43 Rotterdam2h44 18:27 Groningen2 changes
NS Domestic
2057
Intercity2057
15:43 Rotterdam2h41 18:24 Groningen2 changes
NS Domestic
3561
Intercity3561
15:50 Rotterdam3h22 19:12 Groningen1 change
NS Domestic
3561
Intercity3561
15:50 Rotterdam4h04 19:54 Groningen2 changes
NS Domestic
5152
Sprinter5152
15:54 Rotterdam3h30 19:24 Groningen2 changes
NS Domestic
5152
Sprinter5152
15:54 Rotterdam3h33 19:27 Groningen2 changes
NS Domestic
5152
Sprinter5152
15:58 Rotterdam3h29 19:27 Groningen2 changes
NS Domestic
5152
Sprinter5152
15:58 Rotterdam3h26 19:24 Groningen2 changes
NS Domestic
4054
Sprinter4054
15:59 Rotterdam2h55 18:54 Groningen2 changes
NS Domestic
4054
Sprinter4054
15:59 Rotterdam2h43 18:42 Groningen1 change
NS Domestic
2059
Intercity2059
16:13 Rotterdam2h29 18:42 Groningen1 change
NS Domestic
2059
Intercity2059
16:13 Rotterdam2h41 18:54 Groningen2 changes
NS Domestic
3563
Intercity3563
16:20 Rotterdam4h04 20:24 Groningen2 changes
NS Domestic
5154
Sprinter5154
16:24 Rotterdam3h30 19:54 Groningen2 changes
NS Domestic
5154
Sprinter5154
16:24 Rotterdam3h18 19:42 Groningen1 change
NS Domestic
5154
Sprinter5154
16:28 Rotterdam3h26 19:54 Groningen2 changes
NS Domestic
5154
Sprinter5154
16:28 Rotterdam3h14 19:42 Groningen1 change
NS Domestic
4056
Sprinter4056
16:29 Rotterdam2h58 19:27 Groningen2 changes
NS Domestic
4056
Sprinter4056
16:29 Rotterdam2h55 19:24 Groningen2 changes
NS Domestic
2061
Intercity2061
16:43 Rotterdam2h41 19:24 Groningen2 changes
NS Domestic
2061
Intercity2061
16:43 Rotterdam2h44 19:27 Groningen2 changes
NS Domestic
3565
Intercity3565
16:50 Rotterdam3h22 20:12 Groningen1 change
NS Domestic
3565
Intercity3565
16:50 Rotterdam4h04 20:54 Groningen2 changes
NS Domestic
5156
Sprinter5156
16:54 Rotterdam3h30 20:24 Groningen2 changes
NS Domestic
5156
Sprinter5156
16:54 Rotterdam3h33 20:27 Groningen2 changes
NS Domestic
5156
Sprinter5156
16:58 Rotterdam3h29 20:27 Groningen2 changes
NS Domestic
5156
Sprinter5156
16:58 Rotterdam3h26 20:24 Groningen2 changes
NS Domestic
4058
Sprinter4058
16:59 Rotterdam2h43 19:42 Groningen1 change
NS Domestic
4058
Sprinter4058
16:59 Rotterdam2h55 19:54 Groningen2 changes
NS Domestic
2063
Intercity2063
17:13 Rotterdam2h29 19:42 Groningen1 change
NS Domestic
2063
Intercity2063
17:13 Rotterdam2h41 19:54 Groningen2 changes
NS Domestic
3567
Intercity3567
17:20 Rotterdam4h04 21:24 Groningen2 changes
NS Domestic
5158
Sprinter5158
17:24 Rotterdam3h30 20:54 Groningen2 changes
NS Domestic
5158
Sprinter5158
17:24 Rotterdam3h18 20:42 Groningen1 change
NS Domestic
5158
Sprinter5158
17:28 Rotterdam3h26 20:54 Groningen2 changes
NS Domestic
5158
Sprinter5158
17:28 Rotterdam3h14 20:42 Groningen1 change
NS Domestic
4060
Sprinter4060
17:29 Rotterdam2h55 20:24 Groningen2 changes
NS Domestic
4060
Sprinter4060
17:29 Rotterdam2h58 20:27 Groningen2 changes
NS Domestic
2065
Intercity2065
17:43 Rotterdam2h41 20:24 Groningen2 changes
NS Domestic
2065
Intercity2065
17:43 Rotterdam2h44 20:27 Groningen2 changes
NS Domestic
3569
Intercity3569
17:50 Rotterdam3h22 21:12 Groningen1 change
NS Domestic
3569
Intercity3569
17:50 Rotterdam4h04 21:54 Groningen2 changes
NS Domestic
5160
Sprinter5160
17:54 Rotterdam3h33 21:27 Groningen2 changes
NS Domestic
5160
Sprinter5160
17:54 Rotterdam3h30 21:24 Groningen2 changes
NS Domestic
5160
Sprinter5160
17:58 Rotterdam3h26 21:24 Groningen2 changes
NS Domestic
5160
Sprinter5160
17:58 Rotterdam3h29 21:27 Groningen2 changes
NS Domestic
4062
Sprinter4062
17:59 Rotterdam2h43 20:42 Groningen1 change
NS Domestic
4062
Sprinter4062
17:59 Rotterdam2h55 20:54 Groningen2 changes
NS Domestic
2067
Intercity2067
18:13 Rotterdam2h29 20:42 Groningen1 change
NS Domestic
2067
Intercity2067
18:13 Rotterdam2h41 20:54 Groningen2 changes
NS Domestic
3571
Intercity3571
18:20 Rotterdam4h08 22:28 Groningen2 changes
NS Domestic
5162
Sprinter5162
18:24 Rotterdam3h30 21:54 Groningen2 changes
NS Domestic
5162
Sprinter5162
18:24 Rotterdam3h18 21:42 Groningen1 change
NS Domestic
5162
Sprinter5162
18:28 Rotterdam3h26 21:54 Groningen2 changes
NS Domestic
5162
Sprinter5162
18:28 Rotterdam3h14 21:42 Groningen1 change
NS Domestic
4064
Sprinter4064
18:29 Rotterdam2h58 21:27 Groningen2 changes
NS Domestic
4064
Sprinter4064
18:29 Rotterdam2h55 21:24 Groningen2 changes
NS Domestic
2069
Intercity2069
18:43 Rotterdam2h41 21:24 Groningen2 changes
NS Domestic
2069
Intercity2069
18:43 Rotterdam2h44 21:27 Groningen2 changes
NS Domestic
3573
Intercity3573
18:50 Rotterdam3h22 22:12 Groningen1 change
NS Domestic
3573
Intercity3573
18:50 Rotterdam4h04 22:54 Groningen2 changes
NS Domestic
5164
Sprinter5164
18:54 Rotterdam3h37 22:31 Groningen2 changes
NS Domestic
5164
Sprinter5164
18:54 Rotterdam3h34 22:28 Groningen2 changes
NS Domestic
5164
Sprinter5164
18:58 Rotterdam3h30 22:28 Groningen2 changes
NS Domestic
5164
Sprinter5164
18:58 Rotterdam3h33 22:31 Groningen2 changes
NS Domestic
4066
Sprinter4066
18:59 Rotterdam2h43 21:42 Groningen1 change
NS Domestic
4066
Sprinter4066
18:59 Rotterdam2h55 21:54 Groningen2 changes
NS Domestic
2071
Intercity2071
19:13 Rotterdam2h29 21:42 Groningen1 change
NS Domestic
2071
Intercity2071
19:13 Rotterdam2h41 21:54 Groningen2 changes
NS Domestic
3575
Intercity3575
19:20 Rotterdam4h04 23:24 Groningen2 changes
NS Domestic
5166
Sprinter5166
19:24 Rotterdam3h18 22:42 Groningen1 change
NS Domestic
5166
Sprinter5166
19:24 Rotterdam3h30 22:54 Groningen2 changes
NS Domestic
5166
Sprinter5166
19:28 Rotterdam3h14 22:42 Groningen1 change
NS Domestic
5166
Sprinter5166
19:28 Rotterdam3h26 22:54 Groningen2 changes
NS Domestic
4068
Sprinter4068
19:29 Rotterdam3h02 22:31 Groningen2 changes
NS Domestic
4068
Sprinter4068
19:29 Rotterdam2h59 22:28 Groningen2 changes
NS Domestic
2073
Intercity2073
19:43 Rotterdam2h45 22:28 Groningen2 changes
NS Domestic
2073
Intercity2073
19:43 Rotterdam2h48 22:31 Groningen2 changes
NS Domestic
3577
Intercity3577
19:50 Rotterdam4h04 23:54 Groningen2 changes
NS Domestic
3577
Intercity3577
19:50 Rotterdam3h22 23:12 Groningen1 change
NS Domestic
5168
Sprinter5168
19:54 Rotterdam3h30 23:24 Groningen2 changes
NS Domestic
5168
Sprinter5168
19:54 Rotterdam3h33 23:27 Groningen2 changes
NS Domestic
5168
Sprinter5168
19:58 Rotterdam3h29 23:27 Groningen2 changes
NS Domestic
5168
Sprinter5168
19:58 Rotterdam3h26 23:24 Groningen2 changes
NS Domestic
4070
Sprinter4070
19:59 Rotterdam2h43 22:42 Groningen1 change
NS Domestic
4070
Sprinter4070
19:59 Rotterdam2h55 22:54 Groningen2 changes
NS Domestic
2075
Intercity2075
20:13 Rotterdam2h29 22:42 Groningen1 change
NS Domestic
2075
Intercity2075
20:13 Rotterdam2h41 22:54 Groningen2 changes
NS Domestic
5170
Sprinter5170
20:24 Rotterdam3h18 23:42 Groningen1 change
NS Domestic
5170
Sprinter5170
20:24 Rotterdam3h30 23:54 Groningen2 changes
NS Domestic
5170
Sprinter5170
20:28 Rotterdam3h14 23:42 Groningen1 change
NS Domestic
5170
Sprinter5170
20:28 Rotterdam3h26 23:54 Groningen2 changes
NS Domestic
4072
Sprinter4072
20:29 Rotterdam2h58 23:27 Groningen2 changes
NS Domestic
4072
Sprinter4072
20:29 Rotterdam2h55 23:24 Groningen2 changes
NS Domestic
2077
Intercity2077
20:43 Rotterdam2h41 23:24 Groningen2 changes
NS Domestic
2077
Intercity2077
20:43 Rotterdam2h44 23:27 Groningen2 changes
NS Domestic
3581
Intercity3581
20:50 Rotterdam3h22 00:12 Groningen1 change
NS Domestic
3581
Intercity3581
20:50 Rotterdam4h04 00:54 Groningen2 changes
NS Domestic
2877
Intercity2877
20:58 Rotterdam2h44 23:42 Groningen1 change
NS Domestic
2877
Intercity2877
20:58 Rotterdam2h56 23:54 Groningen2 changes
NS Domestic
4074
Sprinter4074
20:59 Rotterdam2h55 23:54 Groningen2 changes
NS Domestic
4074
Sprinter4074
20:59 Rotterdam2h43 23:42 Groningen1 change
NS Domestic
3583
Intercity3583
21:20 Rotterdam4h00 01:20 Groningen2 changes
NS Domestic
5174
Sprinter5174
21:24 Rotterdam3h18 00:42 Groningen1 change
NS Domestic
5174
Sprinter5174
21:24 Rotterdam3h30 00:54 Groningen2 changes
NS Domestic
5174
Sprinter5174
21:28 Rotterdam3h26 00:54 Groningen2 changes
NS Domestic
5174
Sprinter5174
21:28 Rotterdam3h14 00:42 Groningen1 change
NS Domestic
3585
Intercity3585
21:50 Rotterdam3h22 01:12 Groningen1 change
NS Domestic
5176
Sprinter5176
21:54 Rotterdam3h29 01:23 Groningen2 changes
NS Domestic
5176
Sprinter5176
21:54 Rotterdam3h26 01:20 Groningen2 changes
NS Domestic
2881
Intercity2881
21:58 Rotterdam2h56 00:54 Groningen2 changes
NS Domestic
5176
Sprinter5176
21:58 Rotterdam3h22 01:20 Groningen2 changes
NS Domestic
2881
Intercity2881
21:58 Rotterdam2h44 00:42 Groningen1 change
NS Domestic
5176
Sprinter5176
21:58 Rotterdam3h25 01:23 Groningen2 changes
NS Domestic
4078
Sprinter4078
21:59 Rotterdam2h43 00:42 Groningen1 change
NS Domestic
4078
Sprinter4078
21:59 Rotterdam2h55 00:54 Groningen2 changes
NS Domestic
2883
Intercity2883
22:28 Rotterdam2h55 01:23 Groningen2 changes
NS Domestic
2883
Intercity2883
22:28 Rotterdam2h52 01:20 Groningen2 changes
NS Domestic
4080
Sprinter4080
22:29 Rotterdam2h51 01:20 Groningen2 changes
NS Domestic
4080
Sprinter4080
22:29 Rotterdam2h54 01:23 Groningen2 changes

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets Rotterdam to Groningen by coach or train

Sun
16 Mar
Mon
17 Mar
Tue
18 Mar
Wed
19 Mar
Thu
20 Mar
Fri
21 Mar
Sat
22 Mar

Journey information

Overview: Train from Rotterdam to Groningen

Trains from Rotterdam to Groningen run on average 234 times per day, taking around 3h 13m. Cheap train tickets for this journey start at £26 but you can travel from only £13 by bus.
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information
Cheapest alternative travel mode
Coach from £13
Distance
201 km
Average train duration
3h 13m
Cheapest ticket price
£26
Trains per day
234
Direct trains
15
Train providers
6
Fastest train
2h 28m
First train
04:28
Last train
22:54
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information
Cheapest alternative travel mode
Coach from £13

FAQs: Rotterdam to Groningen train

FAQs: Travel by train from Rotterdam to Groningen easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Rotterdam to Groningen.
FAQs
Cheap train tickets from Rotterdam to Groningen can start from as little as £26 when you book in advance. The average train ticket price for Rotterdam to Groningen is £26; however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
The average journey time by train from Rotterdam to Groningen is 2 h 28 min   to travel the 125 mile long journey, with around there are 123 trains per day. Journey times can vary on weekends and holidays.
The first train from Rotterdam to Groningen leaves at 00: 05. Plan your trip with the Journey Planner   from Omio.
The last train from Rotterdam to Groningen leaves at 23: 57.
No, there are no night trains, the latest train for this route is 23: 57.

Passengers board the train most frequently from Rotterdam Centraal, which is located around 0.6 miles (876 m) away from the city centre, and they get off the train at Groningen, located 1.6 miles (2.6 km) away from the city centre.

A trip to Groningen from Rotterdam is worth doing but not as a day trip with a journey time of 2 h 28 min each way. Check with Omio app   the best way to travel.
The cheapest month for a train from Rotterdam to Groningen is January.
You have options as you can travel between Rotterdam and Groningen 2 different ways: coach or train.

Important Stations and Airports in Rotterdam and Groningen

Rotterdam
Groningen
The major train station for departures in Rotterdam is Rotterdam Centraal. Find all the information you need to know about services, amenities and connections at Rotterdam Centraal for your trip from Rotterdam to Groningen.
Amenities at train station
WifiWifi
LockersLockers
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
HotelHotel
Ticket OfficeTicket Office
phone
Phone Number
ticketOfficeHours
Ticket Office Hours
  • Mon - Sun: 00:00 - 24:00
Wifi
Wifi
  • Free Wi-Fi in the station.
Lockers
Lockers
  • Luggage lockers are located at the north side of the station, next to the escalator to Platform 15. A small safe costs €6.00 and a large safe costs €9.00 for 24 hours.
Dining
Dining
  • Smullers
  • Albert Heijn to go
  • Starbucks
  • La Place
  • Julia's
  • Ekmekci
  • LEON
  • The Doner Company
  • StationsHuiskamer
  • De Broodzaak
  • & more
Accessibility
Accessibility
  • Escalators, elevators, wheelchair access, personalized mobility assistance.
Hotel
Hotel
  • Rotterdam Marriott Hotel
  • Layin’ Rotterdam Central
  • Hostel Ani & Haakien
Ticket Office
Ticket Office
  • Mon - Sun: 00:00 - 24:00
Public transport options for Rotterdam Centraal
  • Subway lines: D, E
  • Bus lines: 33, 34, 38, 39, 40, 44, 48
  • Tram lines: 4, 7, 8, 12, 20, 21, 23, 24, 25
  • Train lines: NS Intercity, NS Intercity Direct, NS Sprinter, NS Nachtnet, Thalys, Eurostar
The major train station for arrivals in Groningen is Groningen Europapark. Find all the information you need to know about services, amenities and connections at Groningen Europapark for your journey to Groningen from Rotterdam.
Groningen EuropaparkParkingDiningATMTaxisAccessibilityWC
Amenities at train station
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
ticketOfficeHours
Distance to city center
1 km
Amenities at train station
WifiWifi
LockersLockers
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
HotelHotel
Lost and Found OfficeLost and Found Office
Ticket OfficeTicket Office
phone
Phone Number
ticketOfficeHours
Ticket Office Hours
  • 6:00 AM - 11:00 PM Monday - Sunday
Wifi
Wifi
  • Free
Parking
Parking
  • The car park is open 7 days a week from 5:00 a.m. to 1:00 a.m. Departures can be made outside of opening hours. You can access the car park at Stationsweg.
Dining
Dining
  • De Drie Gezusters
  • Mr. Mofongo
Taxis
Taxis
  • Outside the main entrance.
Accessibility
Accessibility
  • Elevators, ramps, restrooms.
WC
WC
  • €0.70
Hotel
Hotel
  • NH Groningen Hotel
  • The Student Hotel Groningen
  • City Hotel Groningen
Lost and Found Office
  • Located in the main hall
Public transport options for Groningen
  • Bus: Several lines available
  • Train: NS services to various destinations

More options for your journey from Rotterdam to Groningen

Here are some other resources that might have the information you need

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
More routes, destinations and providers
Currency
Language