Cheapest
Average
The best way to find a cheap train ticket from Amsterdam to Heerlen is to book your journey as far in advance as possible and to avoid traveling at rush hour.
Omio recommends booking the train as it is the most popular option from Amsterdam to Heerlen among Omio's users. If you are prioritising price take the bus with prices starting from €7. For those with little time consider booking a train which can get you there in 2h 59m. In case you are seeking to minimise your carbon footprint the train is your best bet as it emits only 0.1 - 0.2kg.
Most popular Train | Bus |
---|---|
€30 Average price | €14 Average price Cheapest |
3h 29m Average duration Fastest 2h 59m Onboard + 30m Additional time* | 4h 10m Average duration 3h 40m Onboard + 30m Additional time* |
0.1 - 0.2kg CO2 emissions Lowest | 0.2 - 0.5kg CO2 emissions |
Direct Options | Direct Options |
Additional time: Average total travel duration to departure point, security checks and transfers.
Provider | Departs | Duration | Arrives | Transfers | Tickets |
---|---|---|---|---|---|
![]() ![]() | 6:14 AM Amsterdam | 2h57 | 9:11 AM Heerlen | 1 transfer | |
![]() | 6:16 AM Amsterdam | 2h25 | 8:41 AM Heerlen | 1 transfer | |
![]() | 6:21 AM Amsterdam, Arena | 2h20 | 8:41 AM Heerlen | 1 transfer | |
![]() ![]() | 6:22 AM Amsterdam | 3h19 | 9:41 AM Heerlen | 1 transfer | |
![]() | 6:23 AM Amsterdam, Amstel | 2h18 | 8:41 AM Heerlen | 0 transfersDirect | |
![]() ![]() | 6:26 AM Amsterdam | 2h45 | 9:11 AM Heerlen | 1 transfer | |
![]() ![]() | 6:29 AM Amsterdam | 2h42 | 9:11 AM Heerlen | 1 transfer | |
![]() ![]() | 6:30 AM Amsterdam | 2h41 | 9:11 AM Heerlen | 1 transfer | |
![]() | 6:35 AM Amsterdam | 2h36 | 9:11 AM Heerlen | 0 transfersDirect | |
![]() | 6:45 AM Amsterdam | 2h26 | 9:11 AM Heerlen | 1 transfer | |
![]() ![]() | 6:47 AM Amsterdam | 2h54 | 9:41 AM Heerlen | 1 transfer | |
![]() | 6:51 AM Amsterdam, Arena | 2h20 | 9:11 AM Heerlen | 1 transfer | |
![]() ![]() | 6:52 AM Amsterdam | 3h19 | 10:11 AM Heerlen | 1 transfer | |
![]() | 6:53 AM Amsterdam, Amstel | 2h18 | 9:11 AM Heerlen | 0 transfersDirect | |
![]() ![]() | 6:59 AM Amsterdam | 2h42 | 9:41 AM Heerlen | 1 transfer | |
![]() ![]() | 6:59 AM Amsterdam | 2h42 | 9:41 AM Heerlen | 1 transfer | |
![]() ![]() | 7:00 AM Amsterdam | 2h41 | 9:41 AM Heerlen | 1 transfer | |
![]() | 7:05 AM Amsterdam | 2h36 | 9:41 AM Heerlen | 0 transfersDirect | |
![]() ![]() | 7:14 AM Amsterdam | 2h57 | 10:11 AM Heerlen | 1 transfer | |
![]() | 7:16 AM Amsterdam | 2h25 | 9:41 AM Heerlen | 1 transfer | |
![]() | 7:21 AM Amsterdam, Arena | 2h20 | 9:41 AM Heerlen | 1 transfer | |
![]() ![]() | 7:22 AM Amsterdam | 3h19 | 10:41 AM Heerlen | 1 transfer | |
![]() | 7:23 AM Amsterdam, Amstel | 2h18 | 9:41 AM Heerlen | 0 transfersDirect | |
![]() ![]() | 7:26 AM Amsterdam | 2h45 | 10:11 AM Heerlen | 1 transfer | |
![]() ![]() | 7:29 AM Amsterdam | 2h42 | 10:11 AM Heerlen | 1 transfer | |
![]() ![]() | 7:30 AM Amsterdam | 2h41 | 10:11 AM Heerlen | 1 transfer | |
![]() | 7:35 AM Amsterdam | 2h36 | 10:11 AM Heerlen | 0 transfersDirect | |
![]() ![]() | 7:44 AM Amsterdam | 2h57 | 10:41 AM Heerlen | 1 transfer | |
![]() | 7:45 AM Amsterdam | 2h26 | 10:11 AM Heerlen | 1 transfer | |
![]() | 7:51 AM Amsterdam, Arena | 2h20 | 10:11 AM Heerlen | 1 transfer | |
![]() ![]() | 7:52 AM Amsterdam | 3h19 | 11:11 AM Heerlen | 1 transfer | |
![]() | 7:53 AM Amsterdam, Amstel | 2h18 | 10:11 AM Heerlen | 0 transfersDirect | |
![]() ![]() | 7:56 AM Amsterdam | 2h45 | 10:41 AM Heerlen | 1 transfer | |
![]() ![]() | 7:59 AM Amsterdam | 2h42 | 10:41 AM Heerlen | 1 transfer | |
![]() ![]() | 8:00 AM Amsterdam | 2h41 | 10:41 AM Heerlen | 1 transfer | |
![]() | 8:05 AM Amsterdam | 2h36 | 10:41 AM Heerlen | 0 transfersDirect | |
![]() | 8:16 AM Amsterdam | 2h25 | 10:41 AM Heerlen | 1 transfer | |
![]() | 8:21 AM Amsterdam, Arena | 2h20 | 10:41 AM Heerlen | 1 transfer | |
![]() ![]() | 8:22 AM Amsterdam | 3h19 | 11:41 AM Heerlen | 1 transfer | |
![]() | 8:23 AM Amsterdam, Amstel | 2h18 | 10:41 AM Heerlen | 0 transfersDirect | |
![]() ![]() | 8:29 AM Amsterdam | 2h42 | 11:11 AM Heerlen | 1 transfer | |
![]() ![]() | 8:30 AM Amsterdam | 2h41 | 11:11 AM Heerlen | 1 transfer | |
![]() | 8:35 AM Amsterdam | 2h36 | 11:11 AM Heerlen | 0 transfersDirect | |
![]() | 8:45 AM Amsterdam | 2h26 | 11:11 AM Heerlen | 1 transfer | |
![]() | 8:51 AM Amsterdam, Arena | 2h20 | 11:11 AM Heerlen | 1 transfer | |
![]() ![]() | 8:52 AM Amsterdam | 3h19 | 12:11 PM Heerlen | 1 transfer | |
![]() ![]() | 8:52 AM Amsterdam | 2h49 | 11:41 AM Heerlen | 1 transfer | |
![]() | 8:53 AM Amsterdam, Amstel | 2h18 | 11:11 AM Heerlen | 0 transfersDirect | |
![]() ![]() | 8:58 AM Amsterdam | 2h43 | 11:41 AM Heerlen | 1 transfer | |
![]() ![]() | 9:00 AM Amsterdam | 2h41 | 11:41 AM Heerlen | 1 transfer | |
![]() | 9:05 AM Amsterdam | 2h36 | 11:41 AM Heerlen | 0 transfersDirect | |
![]() ![]() | 9:05 AM Amsterdam | 2h36 | 11:41 AM Heerlen | 1 transfer | |
![]() | 9:16 AM Amsterdam | 2h25 | 11:41 AM Heerlen | 1 transfer | |
![]() | 9:21 AM Amsterdam, Arena | 2h20 | 11:41 AM Heerlen | 1 transfer | |
![]() ![]() | 9:22 AM Amsterdam | 2h49 | 12:11 PM Heerlen | 1 transfer | |
![]() ![]() | 9:22 AM Amsterdam | 3h19 | 12:41 PM Heerlen | 1 transfer | |
![]() | 9:23 AM Amsterdam, Amstel | 2h18 | 11:41 AM Heerlen | 0 transfersDirect | |
![]() ![]() | 9:29 AM Amsterdam | 2h42 | 12:11 PM Heerlen | 1 transfer | |
![]() ![]() | 9:30 AM Amsterdam | 2h41 | 12:11 PM Heerlen | 1 transfer | |
![]() ![]() | 9:35 AM Amsterdam | 2h36 | 12:11 PM Heerlen | 1 transfer | |
![]() | 9:35 AM Amsterdam | 2h36 | 12:11 PM Heerlen | 0 transfersDirect | |
![]() | 9:45 AM Amsterdam | 2h26 | 12:11 PM Heerlen | 1 transfer | |
![]() | 9:51 AM Amsterdam, Arena | 2h20 | 12:11 PM Heerlen | 1 transfer | |
![]() ![]() | 9:52 AM Amsterdam | 2h49 | 12:41 PM Heerlen | 1 transfer | |
![]() ![]() | 9:52 AM Amsterdam | 3h19 | 1:11 PM Heerlen | 1 transfer | |
![]() | 9:53 AM Amsterdam, Amstel | 2h18 | 12:11 PM Heerlen | 0 transfersDirect | |
![]() ![]() | 9:59 AM Amsterdam | 2h42 | 12:41 PM Heerlen | 1 transfer | |
![]() ![]() | 10:00 AM Amsterdam | 2h41 | 12:41 PM Heerlen | 1 transfer | |
![]() ![]() | 10:05 AM Amsterdam | 2h36 | 12:41 PM Heerlen | 1 transfer | |
![]() | 10:05 AM Amsterdam | 2h36 | 12:41 PM Heerlen | 0 transfersDirect | |
![]() | 10:16 AM Amsterdam | 2h25 | 12:41 PM Heerlen | 1 transfer | |
![]() | 10:21 AM Amsterdam, Arena | 2h20 | 12:41 PM Heerlen | 1 transfer | |
![]() ![]() | 10:22 AM Amsterdam | 3h19 | 1:41 PM Heerlen | 1 transfer | |
![]() ![]() | 10:22 AM Amsterdam | 2h49 | 1:11 PM Heerlen | 1 transfer | |
![]() | 10:23 AM Amsterdam, Amstel | 2h18 | 12:41 PM Heerlen | 0 transfersDirect | |
![]() ![]() | 10:29 AM Amsterdam | 2h42 | 1:11 PM Heerlen | 1 transfer | |
![]() ![]() | 10:30 AM Amsterdam | 2h41 | 1:11 PM Heerlen | 1 transfer | |
![]() | 10:35 AM Amsterdam | 2h36 | 1:11 PM Heerlen | 0 transfersDirect | |
![]() ![]() | 10:35 AM Amsterdam | 2h36 | 1:11 PM Heerlen | 1 transfer | |
![]() | 10:45 AM Amsterdam | 2h26 | 1:11 PM Heerlen | 1 transfer | |
![]() | 10:51 AM Amsterdam, Arena | 2h20 | 1:11 PM Heerlen | 1 transfer | |
![]() ![]() | 10:52 AM Amsterdam | 3h19 | 2:11 PM Heerlen | 1 transfer | |
![]() ![]() | 10:52 AM Amsterdam | 2h49 | 1:41 PM Heerlen | 1 transfer | |
![]() | 10:53 AM Amsterdam, Amstel | 2h18 | 1:11 PM Heerlen | 0 transfersDirect | |
![]() ![]() | 10:59 AM Amsterdam | 2h42 | 1:41 PM Heerlen | 1 transfer | |
![]() ![]() | 11:00 AM Amsterdam | 2h41 | 1:41 PM Heerlen | 1 transfer | |
![]() ![]() | 11:05 AM Amsterdam | 2h36 | 1:41 PM Heerlen | 1 transfer | |
![]() | 11:05 AM Amsterdam | 2h36 | 1:41 PM Heerlen | 0 transfersDirect | |
![]() | 11:16 AM Amsterdam | 2h25 | 1:41 PM Heerlen | 1 transfer | |
![]() | 11:21 AM Amsterdam, Arena | 2h20 | 1:41 PM Heerlen | 1 transfer | |
![]() ![]() | 11:22 AM Amsterdam | 3h19 | 2:41 PM Heerlen | 1 transfer | |
![]() ![]() | 11:22 AM Amsterdam | 2h49 | 2:11 PM Heerlen | 1 transfer | |
![]() | 11:23 AM Amsterdam, Amstel | 2h18 | 1:41 PM Heerlen | 0 transfersDirect | |
![]() ![]() | 11:29 AM Amsterdam | 2h42 | 2:11 PM Heerlen | 1 transfer | |
![]() ![]() | 11:30 AM Amsterdam | 2h41 | 2:11 PM Heerlen | 1 transfer | |
![]() | 11:35 AM Amsterdam | 2h36 | 2:11 PM Heerlen | 0 transfersDirect | |
![]() ![]() | 11:35 AM Amsterdam | 2h36 | 2:11 PM Heerlen | 1 transfer | |
![]() | 11:45 AM Amsterdam | 2h26 | 2:11 PM Heerlen | 1 transfer | |
![]() | 11:51 AM Amsterdam, Arena | 2h20 | 2:11 PM Heerlen | 1 transfer | |
![]() ![]() | 11:52 AM Amsterdam | 3h19 | 3:11 PM Heerlen | 1 transfer | |
![]() ![]() | 11:52 AM Amsterdam | 2h49 | 2:41 PM Heerlen | 1 transfer | |
![]() | 11:53 AM Amsterdam, Amstel | 2h18 | 2:11 PM Heerlen | 0 transfersDirect | |
![]() ![]() | 11:59 AM Amsterdam | 2h42 | 2:41 PM Heerlen | 1 transfer | |
![]() ![]() | 12:00 PM Amsterdam | 2h41 | 2:41 PM Heerlen | 1 transfer | |
![]() ![]() | 12:05 PM Amsterdam | 2h36 | 2:41 PM Heerlen | 1 transfer | |
![]() | 12:05 PM Amsterdam | 2h36 | 2:41 PM Heerlen | 0 transfersDirect | |
![]() | 12:16 PM Amsterdam | 2h25 | 2:41 PM Heerlen | 1 transfer | |
![]() | 12:21 PM Amsterdam, Arena | 2h20 | 2:41 PM Heerlen | 1 transfer | |
![]() ![]() | 12:22 PM Amsterdam | 3h19 | 3:41 PM Heerlen | 1 transfer | |
![]() ![]() | 12:22 PM Amsterdam | 2h49 | 3:11 PM Heerlen | 1 transfer | |
![]() | 12:23 PM Amsterdam, Amstel | 2h18 | 2:41 PM Heerlen | 0 transfersDirect | |
![]() ![]() | 12:29 PM Amsterdam | 2h42 | 3:11 PM Heerlen | 1 transfer | |
![]() ![]() | 12:30 PM Amsterdam | 2h41 | 3:11 PM Heerlen | 1 transfer | |
![]() ![]() | 12:35 PM Amsterdam | 2h36 | 3:11 PM Heerlen | 1 transfer | |
![]() | 12:35 PM Amsterdam | 2h36 | 3:11 PM Heerlen | 0 transfersDirect | |
![]() | 12:45 PM Amsterdam | 2h26 | 3:11 PM Heerlen | 1 transfer | |
![]() ![]() | 12:47 PM Amsterdam | 2h54 | 3:41 PM Heerlen | 1 transfer | |
![]() | 12:51 PM Amsterdam, Arena | 2h20 | 3:11 PM Heerlen | 1 transfer | |
![]() ![]() | 12:52 PM Amsterdam | 3h19 | 4:11 PM Heerlen | 1 transfer | |
![]() | 12:53 PM Amsterdam, Amstel | 2h18 | 3:11 PM Heerlen | 0 transfersDirect | |
![]() ![]() | 12:59 PM Amsterdam | 2h42 | 3:41 PM Heerlen | 1 transfer | |
![]() ![]() | 12:59 PM Amsterdam | 2h42 | 3:41 PM Heerlen | 1 transfer | |
![]() ![]() | 1:00 PM Amsterdam | 2h41 | 3:41 PM Heerlen | 1 transfer | |
![]() | 1:05 PM Amsterdam | 2h36 | 3:41 PM Heerlen | 0 transfersDirect | |
![]() ![]() | 1:14 PM Amsterdam | 2h57 | 4:11 PM Heerlen | 1 transfer | |
![]() | 1:16 PM Amsterdam | 2h25 | 3:41 PM Heerlen | 1 transfer | |
![]() | 1:21 PM Amsterdam, Arena | 2h20 | 3:41 PM Heerlen | 1 transfer | |
![]() ![]() | 1:22 PM Amsterdam | 3h19 | 4:41 PM Heerlen | 1 transfer | |
![]() | 1:23 PM Amsterdam, Amstel | 2h18 | 3:41 PM Heerlen | 0 transfersDirect | |
![]() ![]() | 1:26 PM Amsterdam | 2h45 | 4:11 PM Heerlen | 1 transfer | |
![]() ![]() | 1:29 PM Amsterdam | 2h42 | 4:11 PM Heerlen | 1 transfer | |
![]() ![]() | 1:30 PM Amsterdam | 2h41 | 4:11 PM Heerlen | 1 transfer | |
![]() | 1:35 PM Amsterdam | 2h36 | 4:11 PM Heerlen | 0 transfersDirect | |
![]() ![]() | 1:44 PM Amsterdam | 2h57 | 4:41 PM Heerlen | 1 transfer | |
![]() | 1:45 PM Amsterdam | 2h26 | 4:11 PM Heerlen | 1 transfer | |
![]() | 1:51 PM Amsterdam, Arena | 2h20 | 4:11 PM Heerlen | 1 transfer | |
![]() ![]() | 1:52 PM Amsterdam | 3h19 | 5:11 PM Heerlen | 1 transfer | |
![]() | 1:53 PM Amsterdam, Amstel | 2h18 | 4:11 PM Heerlen | 0 transfersDirect | |
![]() ![]() | 1:56 PM Amsterdam | 2h45 | 4:41 PM Heerlen | 1 transfer | |
![]() ![]() | 1:59 PM Amsterdam | 2h42 | 4:41 PM Heerlen | 1 transfer | |
![]() ![]() | 2:00 PM Amsterdam | 2h41 | 4:41 PM Heerlen | 1 transfer | |
![]() | 2:05 PM Amsterdam | 2h36 | 4:41 PM Heerlen | 0 transfersDirect | |
![]() ![]() | 2:14 PM Amsterdam | 2h57 | 5:11 PM Heerlen | 1 transfer | |
![]() | 2:16 PM Amsterdam | 2h25 | 4:41 PM Heerlen | 1 transfer | |
![]() | 2:21 PM Amsterdam, Arena | 2h20 | 4:41 PM Heerlen | 1 transfer | |
![]() ![]() | 2:22 PM Amsterdam | 3h19 | 5:41 PM Heerlen | 1 transfer | |
![]() | 2:23 PM Amsterdam, Amstel | 2h18 | 4:41 PM Heerlen | 0 transfersDirect | |
![]() ![]() | 2:26 PM Amsterdam | 2h45 | 5:11 PM Heerlen | 1 transfer | |
![]() ![]() | 2:29 PM Amsterdam | 2h42 | 5:11 PM Heerlen | 1 transfer | |
![]() ![]() | 2:30 PM Amsterdam | 2h41 | 5:11 PM Heerlen | 1 transfer | |
![]() | 2:35 PM Amsterdam | 2h36 | 5:11 PM Heerlen | 0 transfersDirect | |
![]() | 2:45 PM Amsterdam | 2h26 | 5:11 PM Heerlen | 1 transfer | |
![]() ![]() | 2:47 PM Amsterdam | 2h54 | 5:41 PM Heerlen | 1 transfer | |
![]() | 2:51 PM Amsterdam, Arena | 2h20 | 5:11 PM Heerlen | 1 transfer | |
![]() ![]() | 2:52 PM Amsterdam | 3h19 | 6:11 PM Heerlen | 1 transfer | |
![]() | 2:53 PM Amsterdam, Amstel | 2h18 | 5:11 PM Heerlen | 0 transfersDirect | |
![]() ![]() | 2:59 PM Amsterdam | 2h42 | 5:41 PM Heerlen | 1 transfer | |
![]() ![]() | 2:59 PM Amsterdam | 2h42 | 5:41 PM Heerlen | 1 transfer | |
![]() ![]() | 3:00 PM Amsterdam | 2h41 | 5:41 PM Heerlen | 1 transfer | |
![]() | 3:05 PM Amsterdam | 2h36 | 5:41 PM Heerlen | 0 transfersDirect | |
![]() ![]() | 3:14 PM Amsterdam | 2h57 | 6:11 PM Heerlen | 1 transfer | |
![]() | 3:16 PM Amsterdam | 2h25 | 5:41 PM Heerlen | 1 transfer | |
![]() | 3:21 PM Amsterdam, Arena | 2h20 | 5:41 PM Heerlen | 1 transfer | |
![]() ![]() | 3:22 PM Amsterdam | 3h19 | 6:41 PM Heerlen | 1 transfer | |
![]() | 3:23 PM Amsterdam, Amstel | 2h18 | 5:41 PM Heerlen | 0 transfersDirect | |
![]() ![]() | 3:26 PM Amsterdam | 2h45 | 6:11 PM Heerlen | 1 transfer | |
![]() ![]() | 3:29 PM Amsterdam | 2h42 | 6:11 PM Heerlen | 1 transfer | |
![]() ![]() | 3:30 PM Amsterdam | 2h41 | 6:11 PM Heerlen | 1 transfer | |
![]() | 3:35 PM Amsterdam | 2h36 | 6:11 PM Heerlen | 0 transfersDirect | |
![]() ![]() | 3:44 PM Amsterdam | 2h57 | 6:41 PM Heerlen | 1 transfer | |
![]() | 3:45 PM Amsterdam | 2h26 | 6:11 PM Heerlen | 1 transfer | |
![]() | 3:51 PM Amsterdam, Arena | 2h20 | 6:11 PM Heerlen | 1 transfer | |
![]() ![]() | 3:52 PM Amsterdam | 3h19 | 7:11 PM Heerlen | 1 transfer | |
![]() | 3:53 PM Amsterdam, Amstel | 2h18 | 6:11 PM Heerlen | 0 transfersDirect | |
![]() ![]() | 3:56 PM Amsterdam | 2h45 | 6:41 PM Heerlen | 1 transfer | |
![]() ![]() | 3:58 PM Amsterdam | 2h43 | 6:41 PM Heerlen | 1 transfer | |
![]() ![]() | 4:00 PM Amsterdam | 2h41 | 6:41 PM Heerlen | 1 transfer | |
![]() | 4:05 PM Amsterdam | 2h36 | 6:41 PM Heerlen | 0 transfersDirect | |
![]() ![]() | 4:14 PM Amsterdam | 2h57 | 7:11 PM Heerlen | 1 transfer | |
![]() | 4:16 PM Amsterdam | 2h25 | 6:41 PM Heerlen | 1 transfer | |
![]() | 4:21 PM Amsterdam, Arena | 2h20 | 6:41 PM Heerlen | 1 transfer | |
![]() ![]() | 4:22 PM Amsterdam | 3h19 | 7:41 PM Heerlen | 2 transfers | |
![]() | 4:23 PM Amsterdam, Amstel | 2h18 | 6:41 PM Heerlen | 0 transfersDirect | |
![]() ![]() | 4:26 PM Amsterdam | 2h45 | 7:11 PM Heerlen | 1 transfer | |
![]() ![]() | 4:29 PM Amsterdam | 2h42 | 7:11 PM Heerlen | 1 transfer | |
![]() ![]() | 4:30 PM Amsterdam | 2h41 | 7:11 PM Heerlen | 1 transfer | |
![]() | 4:36 PM Amsterdam | 2h35 | 7:11 PM Heerlen | 0 transfersDirect | |
![]() ![]() | 4:40 PM Amsterdam | 3h01 | 7:41 PM Heerlen | 2 transfers | |
![]() | 4:45 PM Amsterdam | 2h26 | 7:11 PM Heerlen | 1 transfer | |
![]() ![]() | 4:47 PM Amsterdam | 2h54 | 7:41 PM Heerlen | 2 transfers | |
![]() | 4:51 PM Amsterdam, Arena | 2h20 | 7:11 PM Heerlen | 1 transfer | |
![]() | 4:53 PM Amsterdam, Amstel | 2h18 | 7:11 PM Heerlen | 0 transfersDirect | |
![]() ![]() | 4:54 PM Amsterdam | 2h47 | 7:41 PM Heerlen | 2 transfers | |
![]() | 4:55 PM Amsterdam | 2h46 | 7:41 PM Heerlen | 1 transfer | |
![]() ![]() | 4:59 PM Amsterdam | 2h42 | 7:41 PM Heerlen | 2 transfers | |
![]() | 5:02 PM Amsterdam | 2h39 | 7:41 PM Heerlen | 1 transfer | |
![]() | 5:02 PM Amsterdam, Arena | 2h39 | 7:41 PM Heerlen | 1 transfer | |
![]() ![]() | 5:10 PM Amsterdam | 3h31 | 8:41 PM Heerlen | 2 transfers | |
![]() | 5:19 PM Amsterdam, Amstel | 2h22 | 7:41 PM Heerlen | 1 transfer | |
![]() ![]() | 5:22 PM Amsterdam | 3h19 | 8:41 PM Heerlen | 2 transfers | |
![]() ![]() | 5:26 PM Amsterdam | 3h15 | 8:41 PM Heerlen | 2 transfers | |
![]() ![]() | 5:40 PM Amsterdam | 3h01 | 8:41 PM Heerlen | 2 transfers | |
![]() ![]() | 5:54 PM Amsterdam | 2h47 | 8:41 PM Heerlen | 2 transfers | |
![]() | 6:02 PM Amsterdam | 2h39 | 8:41 PM Heerlen | 1 transfer | |
![]() | 6:12 PM Amsterdam | 2h29 | 8:41 PM Heerlen | 2 transfers | |
![]() | 6:18 PM Amsterdam, Arena | 2h23 | 8:41 PM Heerlen | 2 transfers | |
![]() | 6:19 PM Amsterdam, Amstel | 2h22 | 8:41 PM Heerlen | 1 transfer | |
![]() ![]() | 6:22 PM Amsterdam | 3h19 | 9:41 PM Heerlen | 2 transfers | |
![]() ![]() | 6:22 PM Amsterdam | 3h19 | 9:41 PM Heerlen | 2 transfers | |
![]() ![]() | 6:40 PM Amsterdam | 3h01 | 9:41 PM Heerlen | 2 transfers | |
![]() ![]() | 6:43 PM Amsterdam | 2h58 | 9:41 PM Heerlen | 2 transfers | |
![]() ![]() | 6:54 PM Amsterdam | 2h47 | 9:41 PM Heerlen | 2 transfers | |
![]() | 7:02 PM Amsterdam | 2h39 | 9:41 PM Heerlen | 1 transfer | |
![]() | 7:12 PM Amsterdam | 2h29 | 9:41 PM Heerlen | 2 transfers | |
![]() | 7:17 PM Amsterdam, Arena | 2h24 | 9:41 PM Heerlen | 2 transfers | |
![]() | 7:19 PM Amsterdam, Amstel | 2h22 | 9:41 PM Heerlen | 1 transfer | |
![]() ![]() | 7:22 PM Amsterdam | 3h19 | 10:41 PM Heerlen | 2 transfers | |
![]() ![]() | 7:40 PM Amsterdam | 3h01 | 10:41 PM Heerlen | 2 transfers | |
![]() ![]() | 7:43 PM Amsterdam | 2h58 | 10:41 PM Heerlen | 2 transfers | |
![]() ![]() | 7:45 PM Amsterdam | 2h56 | 10:41 PM Heerlen | 2 transfers | |
![]() | 8:02 PM Amsterdam | 2h39 | 10:41 PM Heerlen | 1 transfer | |
![]() | 8:12 PM Amsterdam | 2h29 | 10:41 PM Heerlen | 2 transfers | |
![]() | 8:17 PM Amsterdam, Arena | 2h24 | 10:41 PM Heerlen | 2 transfers | |
![]() | 8:19 PM Amsterdam, Amstel | 2h22 | 10:41 PM Heerlen | 1 transfer | |
This is the last train of the day. | |||||
Find all the dates and times for this journey
Fastest Journey
2 h 17 m
Average
2 h 42 m
Trains per day
12
Distance
182 km
Of the 12 trains that leave Amsterdam for Heerlen every day 12 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
Distance 113 miles (182 km) |
Average train duration 2h 59m |
Cheapest ticket price $36 (€29) |
Trains per day 225 |
Direct trains 21 |
Train providers 4 |
Fastest train 2h 17m |
First train 04:31 |
Last train 20:45 |
Travel comfortably and efficiently on a train from Amsterdam to Heerlen, connecting two amazing Dutch cities with ease. The most popular departure station for this route is Amsterdam Bijlmer ArenA, while your arrival will be at Heerlen. With frequent trains from Amsterdam to Heerlen operating throughout the day, you can enjoy a hassle-free journey while taking in the scenic views of the Netherlands. Whether you're traveling for business or leisure, the Amsterdam to Heerlen train service ensures a seamless experience for your trip. Book your ticket today and embark on a memorable journey!
If you're planning a trip from Amsterdam to Heerlen, train ticket prices typically start from as low as $36 (€29), with the ease of booking them online. On average, you can expect to pay around $37 (€30) for a ticket on this route. The price may vary depending on time, seat class, and availability, making it wise to book in advance for the best deals. For travelers looking for the perfect balance of price and convenience, springtime (particularly in May) is an excellent month to travel, as the demand is moderate, and the picturesque landscapes along the journey are at their finest. Secure your cheap ticket early for a smooth journey!
Traveling from Amsterdam to Heerlen by train offers a convenient and scenic journey through the Netherlands, with services provided by NS (Nederlandse Spoorwegen) and Arriva. The route typically includes fast and comfortable NS Intercity trains that connect major cities, offering onboard amenities such as spacious seating and Wi-Fi. Arriva trains operate further into the Limburg region, delivering smooth connections to smaller towns and providing a seamless travel experience. Whether you're commuting, exploring, or visiting friends, this train route combines efficiency with comfort for both local and long-distance travelers.
Planning to travel by train from Amsterdam to Heerlen? Here's everything you need to know about the train journey duration, frequency, and schedule to make your trip convenient and hassle-free.
The journey between Amsterdam and Heerlen covers a distance of 113 miles (182 km). The average train journey duration is approximately 2h 17m, depending on the type of train and the number of stops along the way.
Trains from Amsterdam to Heerlen run frequently throughout the day, with an average of 225 connections available daily. This ensures you can plan your trip on any day of the week, whether you're traveling on weekdays or weekends.
For early risers, the first train from Amsterdam to Heerlen typically departs at 04:31. Meanwhile, the last train of the day usually leaves Amsterdam at 20:45, giving you plenty of flexibility in planning your travel. Don't forget to check the live Amsterdam to Heerlen train schedule for real-time updates before your trip!
Passengers board the train most frequently from Amsterdam Centraal, which is located around 1.1 miles (1.7 km) away from the city centre, and they get off the train at Heerlen, located 0.9 miles (1.5 km) away from the city centre.
Here are some other resources that might have the information you need