Heerlen to Utrecht train with SNCB

Sat, May 17
+ Add return
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 Heerlen to Utrecht

Showing times and prices for May 17

Cheapest price

$34

Average price

$35

Fastest journey

1 h 58 m

Average duration

1 h 58 m

Trains per day

206

Distance

147 km

Cheap tickets

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

The average ticket from Heerlen to Utrecht will cost around $35 if you buy it on the day, but the cheapest tickets can be found for only $34.

Fast trains

It's difficult to get from Heerlen to Utrecht without transferring at least once.

Intercity3948 · 2948 · 6753
12:49PM2h21
Heerlen
03:10PMUtrecht
$341One-way
2 transfers
Intercity3964 · 2964 · 6769
04:49PM2h21
Heerlen
07:10PMUtrecht
$341One-way
2 transfers
Intercity3926 · 2926 · 6731
07:19AM2h21
Heerlen
09:40AMUtrecht
$341One-way
2 transfers
Intercity3960 · 2960 · 6765
03:49PM2h21
Heerlen
06:10PMUtrecht
$341One-way
2 transfers
Intercity3956 · 2956 · 6761
02:49PM2h21
Heerlen
05:10PMUtrecht
$341One-way
2 transfers

Live departures

Heerlen to Utrecht train times

Showing trains for today, Friday, May 16
Last updated at 9:02 AM
ProviderDepartsDurationArrivesTransfers
Tickets
ntra_intercity3942 · 2942 · 89449:19 AM Heerlen
2h26
11:45 AM Utrecht2 transfers
ntra_intercity3942 · 3544 · 73429:19 AM Heerlen
2h33
11:52 AM Utrecht2 transfers
ntra_intercity3942 · 2942 · 89449:19 AM Heerlen
2h22
11:41 AM Utrecht2 transfers
ntra_intercity3942 · 2942 · 49449:19 AM Heerlen
2h10
11:29 AM Utrecht2 transfers
ntra_intercity3942 · 2942 · 67479:19 AM Heerlen
2h18
11:37 AM Utrecht2 transfers
ntra_intercity3942 · 2942 · 89449:19 AM Heerlen
2h20
11:39 AM Utrecht2 transfers
ntra_intercity3942 · 2942 · 67479:19 AM Heerlen
2h21
11:40 AM Utrecht2 transfers
ntra_intercity3942 · 2942 · 283179:19 AM Heerlen
2h30
11:49 AM Utrecht2 transfers
ns_ic39429:19 AM Heerlen station
2h01
11:20 AM Utrecht Centraal0 transfersDirect
ntra_intercity3944 · 2944 · 49469:49 AM Heerlen
2h10
11:59 AM Utrecht2 transfers
ntra_intercity3944 · 2944 · 89469:49 AM Heerlen
2h26
12:15 PM Utrecht2 transfers
ntra_intercity3944 · 2944 · 67499:49 AM Heerlen
2h18
12:07 PM Utrecht2 transfers
ntra_intercity3944 · 3546 · 73449:49 AM Heerlen
2h33
12:22 PM Utrecht2 transfers
ntra_intercity3944 · 2944 · 89469:49 AM Heerlen
2h20
12:09 PM Utrecht2 transfers
ntra_intercity3944 · 2944 · 67499:49 AM Heerlen
2h21
12:10 PM Utrecht2 transfers
ntra_intercity3944 · 2944 · 89469:49 AM Heerlen
2h22
12:11 PM Utrecht2 transfers
ntra_intercity3946 · 2946 · 744610:19 AM Heerlen
2h22
12:41 PM Utrecht2 transfers
ntra_intercity3946 · 2946 · 894810:19 AM Heerlen
2h26
12:45 PM Utrecht2 transfers
ntra_intercity3946 · 2946 · 675110:19 AM Heerlen
2h18
12:37 PM Utrecht2 transfers
ntra_intercity3946 · 2946 · 675110:19 AM Heerlen
2h21
12:40 PM Utrecht2 transfers
ntra_intercity3946 · 2946 · 894810:19 AM Heerlen
2h22
12:41 PM Utrecht2 transfers
ntra_intercity3946 · 2946 · 2832110:19 AM Heerlen
2h30
12:49 PM Utrecht2 transfers
ntra_intercity3946 · 2946 · 494810:19 AM Heerlen
2h10
12:29 PM Utrecht2 transfers
ntra_intercity3946 · 2946 · 894810:19 AM Heerlen
2h20
12:39 PM Utrecht2 transfers
ntra_intercity3948 · 2948 · 675310:49 AM Heerlen
2h21
1:10 PM Utrecht2 transfers
ntra_intercity3948 · 2948 · 895010:49 AM Heerlen
2h22
1:11 PM Utrecht2 transfers
ntra_intercity3948 · 2948 · 495010:49 AM Heerlen
2h10
12:59 PM Utrecht2 transfers
ntra_intercity3948 · 2948 · 895010:49 AM Heerlen
2h20
1:09 PM Utrecht2 transfers
ntra_intercity3948 · 2948 · 745110:49 AM Heerlen
2h09
12:58 PM Utrecht2 transfers
ntra_intercity3948 · 2948 · 895010:49 AM Heerlen
2h26
1:15 PM Utrecht2 transfers
ntra_intercity3948 · 2948 · 744810:49 AM Heerlen
2h22
1:11 PM Utrecht2 transfers
ntra_intercity3950 · 2950 · 895211:19 AM Heerlen
2h22
1:41 PM Utrecht2 transfers
ntra_intercity3950 · 2950 · 895211:19 AM Heerlen
2h20
1:39 PM Utrecht2 transfers
ntra_intercity3950 · 2950 · 895211:19 AM Heerlen
2h26
1:45 PM Utrecht2 transfers
ntra_intercity3950 · 2950 · 745011:19 AM Heerlen
2h22
1:41 PM Utrecht2 transfers
ntra_intercity3950 · 2950 · 675511:19 AM Heerlen
2h21
1:40 PM Utrecht2 transfers
ntra_intercity3950 · 2950 · 2832511:19 AM Heerlen
2h30
1:49 PM Utrecht2 transfers
ntra_intercity3950 · 2950 · 745311:19 AM Heerlen
2h09
1:28 PM Utrecht2 transfers
ntra_intercity3950 · 2950 · 495211:19 AM Heerlen
2h10
1:29 PM Utrecht2 transfers
ntra_intercity3952 · 2952 · 745511:49 AM Heerlen
2h09
1:58 PM Utrecht2 transfers
ntra_intercity3952 · 2952 · 895411:49 AM Heerlen
2h20
2:09 PM Utrecht2 transfers
ntra_intercity3952 · 2952 · 895411:49 AM Heerlen
2h22
2:11 PM Utrecht2 transfers
ntra_intercity3952 · 2952 · 675711:49 AM Heerlen
2h21
2:10 PM Utrecht2 transfers
ntra_intercity3952 · 2952 · 495411:49 AM Heerlen
2h10
1:59 PM Utrecht2 transfers
ntra_intercity3952 · 2952 · 745211:49 AM Heerlen
2h22
2:11 PM Utrecht2 transfers
ntra_intercity3952 · 2952 · 895411:49 AM Heerlen
2h26
2:15 PM Utrecht2 transfers
ntra_intercity3954 · 2954 · 745712:19 PM Heerlen
2h09
2:28 PM Utrecht2 transfers
ntra_intercity3954 · 2954 · 675912:19 PM Heerlen
2h21
2:40 PM Utrecht2 transfers
ntra_intercity3954 · 2954 · 745412:19 PM Heerlen
2h22
2:41 PM Utrecht2 transfers
ntra_intercity3954 · 2954 · 495612:19 PM Heerlen
2h10
2:29 PM Utrecht2 transfers
ntra_intercity3954 · 2954 · 895612:19 PM Heerlen
2h20
2:39 PM Utrecht2 transfers
ntra_intercity3954 · 2954 · 895612:19 PM Heerlen
2h26
2:45 PM Utrecht2 transfers
ntra_intercity3954 · 2954 · 895612:19 PM Heerlen
2h22
2:41 PM Utrecht2 transfers
ntra_intercity3954 · 2954 · 2832912:19 PM Heerlen
2h30
2:49 PM Utrecht2 transfers
ntra_intercity3956 · 2956 · 895812:49 PM Heerlen
2h26
3:15 PM Utrecht2 transfers
ntra_intercity3956 · 2956 · 745612:49 PM Heerlen
2h22
3:11 PM Utrecht2 transfers
ntra_intercity3956 · 2956 · 495812:49 PM Heerlen
2h10
2:59 PM Utrecht2 transfers
ntra_intercity3956 · 2956 · 895812:49 PM Heerlen
2h20
3:09 PM Utrecht2 transfers
ntra_intercity3956 · 2956 · 676112:49 PM Heerlen
2h21
3:10 PM Utrecht2 transfers
ntra_intercity3956 · 2956 · 895812:49 PM Heerlen
2h22
3:11 PM Utrecht2 transfers
ntra_intercity3956 · 2956 · 745912:49 PM Heerlen
2h09
2:58 PM Utrecht2 transfers
ntra_intercity3958 · 2958 · 89601:19 PM Heerlen
2h22
3:41 PM Utrecht2 transfers
ntra_intercity3958 · 2958 · 74611:19 PM Heerlen
2h09
3:28 PM Utrecht2 transfers
ntra_intercity3958 · 2958 · 67631:19 PM Heerlen
2h21
3:40 PM Utrecht2 transfers
ntra_intercity3958 · 2958 · 89601:19 PM Heerlen
2h20
3:39 PM Utrecht2 transfers
ntra_intercity3958 · 2958 · 89601:19 PM Heerlen
2h26
3:45 PM Utrecht2 transfers
ntra_intercity3958 · 2958 · 74581:19 PM Heerlen
2h22
3:41 PM Utrecht2 transfers
ntra_intercity3958 · 2958 · 49601:19 PM Heerlen
2h10
3:29 PM Utrecht2 transfers
ntra_intercity3960 · 2960 · 89621:49 PM Heerlen
2h26
4:15 PM Utrecht2 transfers
ntra_intercity3960 · 2960 · 89621:49 PM Heerlen
2h20
4:09 PM Utrecht2 transfers
ntra_intercity3960 · 2960 · 74601:49 PM Heerlen
2h22
4:11 PM Utrecht2 transfers
ntra_intercity3960 · 2960 · 49621:49 PM Heerlen
2h10
3:59 PM Utrecht2 transfers
ntra_intercity3960 · 2960 · 74631:49 PM Heerlen
2h09
3:58 PM Utrecht2 transfers
ntra_intercity3960 · 2960 · 67651:49 PM Heerlen
2h21
4:10 PM Utrecht2 transfers
ntra_intercity3960 · 2960 · 89621:49 PM Heerlen
2h22
4:11 PM Utrecht2 transfers
ntra_intercity3962 · 2962 · 74622:19 PM Heerlen
2h22
4:41 PM Utrecht2 transfers
ntra_intercity3962 · 2962 · 89642:19 PM Heerlen
2h20
4:39 PM Utrecht2 transfers
ntra_intercity3962 · 2962 · 74652:19 PM Heerlen
2h09
4:28 PM Utrecht2 transfers
ntra_intercity3962 · 2962 · 89642:19 PM Heerlen
2h22
4:41 PM Utrecht2 transfers
ntra_intercity3962 · 2962 · 67672:19 PM Heerlen
2h21
4:40 PM Utrecht2 transfers
ntra_intercity3962 · 2962 · 49642:19 PM Heerlen
2h10
4:29 PM Utrecht2 transfers
ntra_intercity3962 · 2962 · 89642:19 PM Heerlen
2h26
4:45 PM Utrecht2 transfers
ntra_intercity3964 · 2964 · 67692:49 PM Heerlen
2h21
5:10 PM Utrecht2 transfers
ntra_intercity3964 · 2964 · 74642:49 PM Heerlen
2h22
5:11 PM Utrecht2 transfers
ntra_intercity3964 · 3566 · 60662:49 PM Heerlen
2h29
5:18 PM Utrecht2 transfers
ntra_intercity3964 · 3566 · 60662:49 PM Heerlen
2h31
5:20 PM Utrecht2 transfers
ntra_intercity3964 · 2964 · 49662:49 PM Heerlen
2h10
4:59 PM Utrecht2 transfers
ntra_intercity3964 · 2964 · 67692:49 PM Heerlen
2h18
5:07 PM Utrecht2 transfers
ntra_intercity3964 · 3566 · 60662:49 PM Heerlen
2h35
5:24 PM Utrecht2 transfers
ntra_intercity3966 · 2966 · 67713:19 PM Heerlen
2h18
5:37 PM Utrecht2 transfers
ntra_intercity3966 · 3568 · 60683:19 PM Heerlen
2h35
5:54 PM Utrecht2 transfers
ntra_intercity3966 · 2966 · 55713:19 PM Heerlen
2h22
5:41 PM Utrecht2 transfers
ntra_intercity3966 · 2966 · 67713:19 PM Heerlen
2h21
5:40 PM Utrecht2 transfers
ntra_intercity3966 · 3568 · 60683:19 PM Heerlen
2h29
5:48 PM Utrecht2 transfers
ntra_intercity3966 · 3568 · 60683:19 PM Heerlen
2h31
5:50 PM Utrecht2 transfers
ntra_intercity3966 · 3568 · 73663:19 PM Heerlen
2h33
5:52 PM Utrecht2 transfers
ntra_intercity3968 · 2968 · 55733:49 PM Heerlen
2h22
6:11 PM Utrecht2 transfers
ntra_intercity3968 · 2968 · 60703:49 PM Heerlen
2h35
6:24 PM Utrecht2 transfers
ntra_intercity3968 · 2968 · 60703:49 PM Heerlen
2h31
6:20 PM Utrecht2 transfers
ntra_intercity3968 · 2968 · 60703:49 PM Heerlen
2h29
6:18 PM Utrecht2 transfers
ntra_intercity3968 · 2968 · 67733:49 PM Heerlen
2h21
6:10 PM Utrecht2 transfers
ntra_intercity3968 · 2968 · 67733:49 PM Heerlen
2h18
6:07 PM Utrecht2 transfers
ntra_intercity3968 · 2968 · 73683:49 PM Heerlen
2h33
6:22 PM Utrecht2 transfers
ntra_intercity3970 · 2970 · 55754:19 PM Heerlen
2h22
6:41 PM Utrecht2 transfers
ntra_intercity3970 · 2970 · 60724:19 PM Heerlen
2h31
6:50 PM Utrecht2 transfers
ntra_intercity3970 · 2970 · 67754:19 PM Heerlen
2h21
6:40 PM Utrecht2 transfers
ntra_intercity3970 · 2970 · 60724:19 PM Heerlen
2h35
6:54 PM Utrecht2 transfers
ntra_intercity3970 · 2970 · 60724:19 PM Heerlen
2h29
6:48 PM Utrecht2 transfers
ntra_intercity3970 · 2970 · 67754:19 PM Heerlen
2h18
6:37 PM Utrecht2 transfers
ntra_intercity3970 · 2970 · 73704:19 PM Heerlen
2h33
6:52 PM Utrecht2 transfers
ntra_intercity3972 · 2972 · 67774:49 PM Heerlen
2h18
7:07 PM Utrecht2 transfers
ntra_intercity3972 · 3574 · 73724:49 PM Heerlen
2h33
7:22 PM Utrecht2 transfers
ntra_intercity3972 · 2972 · 55774:49 PM Heerlen
2h22
7:11 PM Utrecht2 transfers
ntra_intercity3972 · 3574 · 60744:49 PM Heerlen
2h29
7:18 PM Utrecht2 transfers
ntra_intercity3972 · 3574 · 60744:49 PM Heerlen
2h35
7:24 PM Utrecht2 transfers
ntra_intercity3972 · 3574 · 60744:49 PM Heerlen
2h31
7:20 PM Utrecht2 transfers
ntra_intercity3972 · 2972 · 67774:49 PM Heerlen
2h21
7:10 PM Utrecht2 transfers
ntra_intercity3976 · 2976 · 67815:49 PM Heerlen
2h18
8:07 PM Utrecht2 transfers
ntra_intercity3976 · 2976 · 55815:49 PM Heerlen
2h22
8:11 PM Utrecht2 transfers
ntra_intercity3976 · 3578 · 73765:49 PM Heerlen
2h33
8:22 PM Utrecht2 transfers
ntra_intercity3976 · 2976 · 67815:49 PM Heerlen
2h21
8:10 PM Utrecht2 transfers
ntra_intercity3976 · 3578 · 60785:49 PM Heerlen
2h35
8:24 PM Utrecht2 transfers
ntra_intercity3976 · 3578 · 60785:49 PM Heerlen
2h31
8:20 PM Utrecht2 transfers
ntra_intercity3976 · 3578 · 60785:49 PM Heerlen
2h29
8:18 PM Utrecht2 transfers
ntra_intercity3980 · 2980 · 60846:49 PM Heerlen
3h05
9:54 PM Utrecht2 transfers
ntra_intercity3980 · 2982 · 49866:49 PM Heerlen
3h09
9:58 PM Utrecht2 transfers
ntra_intercity3980 · 2980 · 73876:49 PM Heerlen
2h58
9:47 PM Utrecht2 transfers
ntra_intercity3980 · 2980 · 60846:49 PM Heerlen
3h01
9:50 PM Utrecht2 transfers
ntra_intercity3980 · 2980 · 60846:49 PM Heerlen
2h59
9:48 PM Utrecht2 transfers
ntra_intercity3980 · 2980 · 73826:49 PM Heerlen
3h03
9:52 PM Utrecht2 transfers
ntra_intercity3984 · 2984 · 60867:49 PM Heerlen
2h31
10:20 PM Utrecht2 transfers
ntra_intercity3984 · 2984 · 73897:49 PM Heerlen
2h28
10:17 PM Utrecht2 transfers
ntra_intercity3984 · 2984 · 55897:49 PM Heerlen
2h22
10:11 PM Utrecht2 transfers
ntra_intercity3984 · 2984 · 60867:49 PM Heerlen
2h35
10:24 PM Utrecht2 transfers
ntra_intercity3984 · 2984 · 60867:49 PM Heerlen
2h29
10:18 PM Utrecht2 transfers
ntra_intercity3984 · 2984 · 73847:49 PM Heerlen
2h33
10:22 PM Utrecht2 transfers
Saturday, May 17
ntra_intercity3922 · 2922 · 73224:19 AM Heerlen
2h33
6:52 AM Utrecht2 transfers
ntra_intercity3922 · 2922 · 60244:19 AM Heerlen
2h31
6:50 AM Utrecht2 transfers
ntra_intercity3922 · 2922 · 60244:19 AM Heerlen
2h29
6:48 AM Utrecht2 transfers
ntra_intercity3922 · 2922 · 60244:19 AM Heerlen
2h35
6:54 AM Utrecht2 transfers
ntra_intercity3922 · 2922 · 67274:19 AM Heerlen
2h18
6:37 AM Utrecht2 transfers
ntra_intercity3922 · 2922 · 49244:19 AM Heerlen
2h10
6:29 AM Utrecht2 transfers
ntra_intercity3922 · 2922 · 67274:19 AM Heerlen
2h21
6:40 AM Utrecht2 transfers
t8432516 · 29224:22 AM Heerlen station
1h58
6:20 AM Utrecht Centraal1 transfer
t8432518 · 29244:52 AM Heerlen station
1h58
6:50 AM Utrecht Centraal1 transfer
ntra_intercity3926 · 3528 · 60285:19 AM Heerlen
2h31
7:50 AM Utrecht2 transfers
ntra_intercity3926 · 2926 · 67315:19 AM Heerlen
2h21
7:40 AM Utrecht2 transfers
ntra_intercity3926 · 2926 · 283015:19 AM Heerlen
2h30
7:49 AM Utrecht2 transfers
ntra_intercity3926 · 3528 · 60285:19 AM Heerlen
2h29
7:48 AM Utrecht2 transfers
ntra_intercity3926 · 3528 · 73265:19 AM Heerlen
2h33
7:52 AM Utrecht2 transfers
ntra_intercity3926 · 2926 · 49285:19 AM Heerlen
2h10
7:29 AM Utrecht2 transfers
ntra_intercity3926 · 3528 · 60285:19 AM Heerlen
2h35
7:54 AM Utrecht2 transfers
ntra_intercity3926 · 2926 · 67315:19 AM Heerlen
2h18
7:37 AM Utrecht2 transfers
t8432520 · 29265:22 AM Heerlen station
1h58
7:20 AM Utrecht Centraal1 transfer
ntra_intercity3928 · 2928 · 60305:49 AM Heerlen
2h29
8:18 AM Utrecht2 transfers
ntra_intercity3928 · 2928 · 60305:49 AM Heerlen
2h31
8:20 AM Utrecht2 transfers
ntra_intercity3928 · 2928 · 73285:49 AM Heerlen
2h33
8:22 AM Utrecht2 transfers
ntra_intercity3928 · 2928 · 49305:49 AM Heerlen
2h10
7:59 AM Utrecht2 transfers
ntra_intercity3928 · 2928 · 60305:49 AM Heerlen
2h35
8:24 AM Utrecht2 transfers
ntra_intercity3928 · 2928 · 67335:49 AM Heerlen
2h21
8:10 AM Utrecht2 transfers
ntra_intercity3928 · 2928 · 67335:49 AM Heerlen
2h18
8:07 AM Utrecht2 transfers
t8432522 · 29285:52 AM Heerlen station
1h58
7:50 AM Utrecht Centraal1 transfer
ntra_intercity3930 · 2930 · 60326:19 AM Heerlen
2h31
8:50 AM Utrecht2 transfers
ntra_intercity3930 · 2930 · 73306:19 AM Heerlen
2h33
8:52 AM Utrecht2 transfers
ntra_intercity3930 · 2930 · 67356:19 AM Heerlen
2h21
8:40 AM Utrecht2 transfers
ntra_intercity3930 · 2930 · 67356:19 AM Heerlen
2h18
8:37 AM Utrecht2 transfers
ntra_intercity3930 · 2930 · 60326:19 AM Heerlen
2h35
8:54 AM Utrecht2 transfers
ntra_intercity3930 · 2930 · 283056:19 AM Heerlen
2h30
8:49 AM Utrecht2 transfers
ntra_intercity3930 · 2930 · 49326:19 AM Heerlen
2h10
8:29 AM Utrecht2 transfers
ntra_intercity3930 · 3532 · 60326:19 AM Heerlen
2h29
8:48 AM Utrecht2 transfers
t8432524 · 29306:22 AM Heerlen station
1h58
8:20 AM Utrecht Centraal1 transfer
ntra_intercity3932 · 2932 · 67376:49 AM Heerlen
2h18
9:07 AM Utrecht2 transfers
ntra_intercity3932 · 2932 · 49346:49 AM Heerlen
2h10
8:59 AM Utrecht2 transfers
ntra_intercity3932 · 2932 · 60346:49 AM Heerlen
2h29
9:18 AM Utrecht2 transfers
ntra_intercity3932 · 3534 · 73326:49 AM Heerlen
2h33
9:22 AM Utrecht2 transfers
ntra_intercity3932 · 3534 · 60346:49 AM Heerlen
2h35
9:24 AM Utrecht2 transfers
ntra_intercity3932 · 3534 · 60346:49 AM Heerlen
2h31
9:20 AM Utrecht2 transfers
ntra_intercity3932 · 2932 · 67376:49 AM Heerlen
2h21
9:10 AM Utrecht2 transfers
ntra_intercity3934 · 3536 · 60367:19 AM Heerlen
2h35
9:54 AM Utrecht2 transfers
ntra_intercity3934 · 2934 · 49367:19 AM Heerlen
2h10
9:29 AM Utrecht2 transfers
ntra_intercity3934 · 2934 · 60367:19 AM Heerlen
2h29
9:48 AM Utrecht2 transfers
ntra_intercity3934 · 2934 · 283097:19 AM Heerlen
2h30
9:49 AM Utrecht2 transfers
ntra_intercity3934 · 2934 · 67397:19 AM Heerlen
2h21
9:40 AM Utrecht2 transfers
ntra_intercity3934 · 2934 · 67397:19 AM Heerlen
2h18
9:37 AM Utrecht2 transfers
ntra_intercity3934 · 3536 · 60367:19 AM Heerlen
2h31
9:50 AM Utrecht2 transfers
ntra_intercity3934 · 3536 · 73347:19 AM Heerlen
2h33
9:52 AM Utrecht2 transfers
ntra_intercity3936 · 3538 · 73367:49 AM Heerlen
2h33
10:22 AM Utrecht2 transfers
ntra_intercity3936 · 2936 · 67417:49 AM Heerlen
2h18
10:07 AM Utrecht2 transfers
ntra_intercity3936 · 3538 · 60387:49 AM Heerlen
2h35
10:24 AM Utrecht2 transfers
ntra_intercity3936 · 2936 · 49387:49 AM Heerlen
2h10
9:59 AM Utrecht2 transfers
ntra_intercity3936 · 2936 · 67417:49 AM Heerlen
2h21
10:10 AM Utrecht2 transfers
ntra_intercity3936 · 3538 · 60387:49 AM Heerlen
2h31
10:20 AM Utrecht2 transfers
ntra_intercity3936 · 3538 · 60387:49 AM Heerlen
2h29
10:18 AM Utrecht2 transfers
ntra_intercity3938 · 3540 · 73388:19 AM Heerlen
2h33
10:52 AM Utrecht2 transfers
ntra_intercity3938 · 2938 · 67438:19 AM Heerlen
2h18
10:37 AM Utrecht2 transfers
ntra_intercity3938 · 2938 · 49408:19 AM Heerlen
2h10
10:29 AM Utrecht2 transfers
ntra_intercity3938 · 3540 · 60408:19 AM Heerlen
2h29
10:48 AM Utrecht2 transfers
ntra_intercity3938 · 2938 · 283138:19 AM Heerlen
2h30
10:49 AM Utrecht2 transfers
ntra_intercity3938 · 3540 · 60408:19 AM Heerlen
2h35
10:54 AM Utrecht2 transfers
ntra_intercity3938 · 3540 · 60408:19 AM Heerlen
2h31
10:50 AM Utrecht2 transfers
ntra_intercity3938 · 2938 · 67438:19 AM Heerlen
2h21
10:40 AM Utrecht2 transfers
ntra_intercity3940 · 2940 · 60428:49 AM Heerlen
2h29
11:18 AM Utrecht2 transfers
ntra_intercity3940 · 2940 · 67458:49 AM Heerlen
2h18
11:07 AM Utrecht2 transfers
ntra_intercity3940 · 2940 · 49428:49 AM Heerlen
2h10
10:59 AM Utrecht2 transfers
ntra_intercity3940 · 2940 · 67458:49 AM Heerlen
2h21
11:10 AM Utrecht2 transfers
ntra_intercity3940 · 3542 · 73408:49 AM Heerlen
2h33
11:22 AM Utrecht2 transfers
ntra_intercity3940 · 3542 · 60428:49 AM Heerlen
2h35
11:24 AM Utrecht2 transfers
ntra_intercity3940 · 3542 · 60428:49 AM Heerlen
2h31
11:20 AM Utrecht2 transfers

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets Heerlen to Utrecht by train or bus

Sat
May 17
Sun
May 18
Mon
May 19
Tue
May 20
Wed
May 21
Thu
May 22
Fri
May 23

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Journey information

Overview: Train from Heerlen to Utrecht

NetherlandsNetherlands
NetherlandsNetherlands
Icon of train
Trains from Heerlen to Utrecht run on average 170 times per day, taking around 2h 14m. Cheap train tickets for this journey start at $32 (€27) but you can travel from only $18 (€15) 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
Bus from $18 (€15)
Distance
90 miles (146 km)
Average train duration
2h 14m
Cheapest ticket price
$32 (€27)
Trains per day
170
Direct trains
2
Train providers
3
Fastest train
1h 56m
First train
00:01
Last train
23:10
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
Bus from $18 (€15)

Comprehensive Guide to Taking the Heerlen to Utrecht Train

Embark on a convenient and scenic journey by taking the Heerlen to Utrecht train, connecting you swiftly between two bustling cities in the Netherlands. Depart from Heerlen, a well-established hub for regional travel, and arrive at Utrecht Centraal, Utrecht’s main transit point and one of the largest railway stations in the country. Many daily trains from Heerlen to Utrecht run throughout the day, offering passengers flexibility and comfort on their travels. Whether commuting or planning a day trip, the train from Heerlen to Utrecht provides an efficient link with captivating views along the route. Make the seamless transition from regional to urban life with ease, and indulge in what both cities have to offer in a journey renowned for its punctuality and convenience.

Cheap Train Ticket from Heerlen to Utrecht

Looking to travel from Heerlen to Utrecht by train? You're in luck! The cost for train tickets on this scenic route is quite affordable. You can find cheap train tickets starting from just $32 (€27). On average, a train ticket from Heerlen to Utrecht costs around $33 (€28), offering great value for travelers heading to this bustling city. For those keen on making the most of their travel budget, we recommend booking your train journey in September. This month typically sees favorable train ticket prices along with mild, comfortable weather perfect for a visit to Utrecht. Don't miss out on these great train travel deals!

Train Heerlen to Utrecht with NS and Arriva

Traveling between Heerlen and Utrecht on a train offers a seamless and efficient journey facilitated by NS (Nederlandse Spoorwegen) and Arriva. NS, the Dutch national railway company, provides modern Intercity and Sprinter train services, renowned for their punctuality and comfort. Intercity trains offer rapid connections with fewer stops, while Sprinter trains ensure convenient access to regional stops along the route. Arriva complements these services with regional trains tailored for local commutes, emphasizing connectivity within the Netherlands. Passengers can enjoy free Wi-Fi, comfortable seating, and onboard amenities that make traveling from Heerlen to Utrecht not just a journey, but a delightful experience.

Discover Train Heerlen to Utrecht: Train Times and Schedule

Traveling from Heerlen to Utrecht by train offers a relaxing journey with picturesque views along the way. The distance between these two vibrant cities is approximately 90 miles (146 km) and the average train journey duration is 1h 56m. This allows travelers ample time to relax or catch up on work as they transit through the Dutch landscape.

The Heerlen to Utrecht train schedule is comprehensive, with trains running 170 times a day. These trains operate seven days a week, ensuring that whether it's a weekday or weekend, travelers have convenient options to choose from.

Typically, the first train from Heerlen to Utrecht departs at 00:01, allowing early risers to start their journey bright and early. For those who prefer traveling later, the last train departs at 23:10. With such varied train times, passengers can choose the departure that best suits their schedule.

FAQs: Trains from Heerlen to Utrecht

FAQs: Travel by train from Heerlen to Utrecht 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 Heerlen to Utrecht.
FAQs

popular train stations

Popular train stations from Heerlen to Utrecht

Heerlen
Utrecht
The major train station for departures in Heerlen is Heerlen. Find all the information you need to know about services, amenities and connections at Heerlen for your trip from Heerlen to Utrecht.
Amenities at train station
WifiWifi
LockersLockers
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
HotelHotel
Lost and Found OfficeLost and Found Office
Ticket OfficeTicket Office
Bike ParkingBike Parking
Car RentalCar Rental
Information DeskInformation Desk
Luggage CartsLuggage Carts
information
phone
Phone Number
ticketOfficeHours
Ticket Office Hours
  • 6:00 AM - 10:00 PM Monday - Sunday
platformCount
Number of platforms
4
Wifi
Wifi
  • Free
Parking
Parking
  • Parking is available 24/7 with access from Spoorsingel.
Dining
Dining
  • Brasserie Mijn Streek
  • Eetcafé A Gen Ing
Taxis
Taxis
  • Outside the main entrance.
Accessibility
Accessibility
  • Ramps, restrooms.
WC
WC
  • €0.70
Hotel
Hotel
  • Van der Valk Hotel Heerlen
  • Stadshotel Botterweck
  • Tulip Inn Heerlen City Centre
Lost and Found Office
Lost and Found Office
  • Located in the main hall
Bike Parking
Bike Parking
  • 196 places, covered
Car Rental
Car Rental
  • Avis
  • Europcar
Information Desk
Information Desk
  • Located in the main hall
Luggage Carts
Luggage Carts
  • Free
Station Plan
  • Hall 1: main entrance, platforms 1-4 for trains to Germany and regional destinations
Public transit options for Heerlen
  • Bus: Several lines available
  • Train: Intercity and regional services
The major train station for arrivals in Utrecht is Utrecht Centraal. Find all the information you need to know about services, amenities and connections at Utrecht Centraal for your journey to Utrecht from Heerlen.
Amenities at train station
WifiWifi
LockersLockers
ParkingParking
DiningDining
ATMATM
TaxisTaxis
AccessibilityAccessibility
WCWC
HotelHotel
LoungeLounge
Lost and Found OfficeLost and Found Office
Ticket OfficeTicket Office
Bike ParkingBike Parking
Bike RentalBike Rental
Car RentalCar Rental
Information DeskInformation Desk
Luggage CartsLuggage Carts
information
phone
Phone Number
ticketOfficeHours
Ticket Office Hours
  • 6:00 AM - 11:00 PM Monday - Sunday
platformCount
Number of platforms
16
Wifi
Wifi
  • Free
Parking
Parking
  • The car park is open 7 days a week. Access via Spoorstraat and Jaarbeursplein.
Dining
Dining
  • Restaurant De Rechtbank
  • Humphrey's Utrecht
Taxis
Taxis
  • Outside the main entrance.
Accessibility
Accessibility
  • Ramps, restrooms.
WC
WC
  • €0.70
Hotel
Hotel
  • Crowne Plaza Utrecht
  • NH Utrecht
  • Park Plaza Utrecht
Lounge
Lounge
  • Located in the main hall
Lost and Found Office
Lost and Found Office
  • Located in the main hall
Bike Parking
Bike Parking
  • 12,656 places, covered
Car Rental
Car Rental
  • Avis
  • Europcar
  • Hertz
Information Desk
Information Desk
  • Located in the main hall
Luggage Carts
Luggage Carts
  • Free
Station Plan
  • Hall 1: main entrance, platform 1-8 for international and regional trains
  • Hall 2: domestic intercity and sprinter services
  • Hall 3: tram and bus connections
Public transit options for Utrecht Centraal
  • Tram: Line 22
  • Bus: Several lines available
  • Train: Domestic and international connections

More options for your journey from Heerlen to Utrecht

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

Useful links