Cheapest
Average
The best way to find a cheap train ticket from Heiloo to Haarlem is to book your journey as far in advance as possible and to avoid traveling at rush hour.
Provider | Departs | Duration | Arrives | Transfers | Tickets |
---|---|---|---|---|---|
NS 4880 | 12:05AM Heiloo | 0h45 | 12:50AM Haarlem | 0 transfersDirect | |
NS 4880 | 12:05AM Heiloo | 0h41 | 12:46AM Haarlem | 0 transfersDirect | |
NS 3095 | 12:49AM Heiloo | 2h10 | 02:59AM Haarlem | 2 transfers | |
NS 3088 | 02:31AM Heiloo | 1h31 | 04:02AM Haarlem | 2 transfers | |
NS 4019 | 05:07AM Heiloo | 1h44 | 06:51AM Haarlem | 1 transfer | |
NS 4810 | 06:35AM Heiloo | 0h41 | 07:16AM Haarlem | 0 transfersDirect | |
NS 4810 | 06:35AM Heiloo | 0h45 | 07:20AM Haarlem | 0 transfersDirect | |
NS 3023 | 06:49AM Heiloo | 0h51 | 07:40AM Haarlem | 1 transfer | |
NS 3023 | 06:49AM Heiloo | 0h55 | 07:44AM Haarlem | 1 transfer | |
NS 4812 | 07:09AM Heiloo | 0h38 | 07:47AM Haarlem | 0 transfersDirect | |
NS 4812 | 07:09AM Heiloo | 0h42 | 07:51AM Haarlem | 0 transfersDirect | |
NS 4814 | 07:35AM Heiloo | 0h41 | 08:16AM Haarlem | 0 transfersDirect | |
NS 4814 | 07:35AM Heiloo | 0h45 | 08:20AM Haarlem | 0 transfersDirect | |
NS 3027 | 07:49AM Heiloo | 0h51 | 08:40AM Haarlem | 1 transfer | |
NS 3027 | 07:49AM Heiloo | 0h54 | 08:43AM Haarlem | 1 transfer | |
NS 4816 | 08:05AM Heiloo | 0h42 | 08:47AM Haarlem | 0 transfersDirect | |
NS 4816 | 08:05AM Heiloo | 0h46 | 08:51AM Haarlem | 0 transfersDirect | |
NS 3029 | 08:19AM Heiloo | 0h55 | 09:14AM Haarlem | 1 transfer | |
NS 3029 | 08:19AM Heiloo | 0h51 | 09:10AM Haarlem | 1 transfer | |
NS 4818 | 08:35AM Heiloo | 0h45 | 09:20AM Haarlem | 0 transfersDirect | |
NS 4818 | 08:35AM Heiloo | 0h41 | 09:16AM Haarlem | 0 transfersDirect | |
NS 3031 | 08:49AM Heiloo | 0h51 | 09:40AM Haarlem | 1 transfer | |
NS 3031 | 08:49AM Heiloo | 0h55 | 09:44AM Haarlem | 1 transfer | |
NS 4820 | 09:05AM Heiloo | 0h45 | 09:50AM Haarlem | 0 transfersDirect | |
NS 4820 | 09:05AM Heiloo | 0h41 | 09:46AM Haarlem | 0 transfersDirect | |
NS 3033 | 09:19AM Heiloo | 0h55 | 10:14AM Haarlem | 1 transfer | |
NS 3033 | 09:19AM Heiloo | 0h51 | 10:10AM Haarlem | 1 transfer | |
NS 4822 | 09:35AM Heiloo | 0h41 | 10:16AM Haarlem | 0 transfersDirect | |
NS 4822 | 09:35AM Heiloo | 0h45 | 10:20AM Haarlem | 0 transfersDirect | |
NS 3035 | 09:49AM Heiloo | 0h55 | 10:44AM Haarlem | 1 transfer | |
NS 3035 | 09:49AM Heiloo | 0h51 | 10:40AM Haarlem | 1 transfer | |
NS 4824 | 10:09AM Heiloo | 0h36 | 10:45AM Haarlem | 0 transfersDirect | |
NS 4824 | 10:09AM Heiloo | 0h41 | 10:50AM Haarlem | 0 transfersDirect | |
NS 3037 | 10:19AM Heiloo | 0h55 | 11:14AM Haarlem | 1 transfer | |
NS 3037 | 10:19AM Heiloo | 0h51 | 11:10AM Haarlem | 1 transfer | |
NS 4826 | 10:39AM Heiloo | 0h36 | 11:15AM Haarlem | 0 transfersDirect | |
NS 4826 | 10:39AM Heiloo | 0h41 | 11:20AM Haarlem | 0 transfersDirect | |
NS 3039 | 10:49AM Heiloo | 0h55 | 11:44AM Haarlem | 1 transfer | |
NS 3039 | 10:49AM Heiloo | 0h51 | 11:40AM Haarlem | 1 transfer | |
NS 4828 | 11:09AM Heiloo | 0h38 | 11:47AM Haarlem | 0 transfersDirect | |
NS 4828 | 11:09AM Heiloo | 0h42 | 11:51AM Haarlem | 0 transfersDirect | |
NS 3041 | 11:19AM Heiloo | 0h55 | 12:14PM Haarlem | 1 transfer | |
NS 3041 | 11:19AM Heiloo | 0h51 | 12:10PM Haarlem | 1 transfer | |
NS 4830 | 11:39AM Heiloo | 0h36 | 12:15PM Haarlem | 0 transfersDirect | |
NS 4830 | 11:39AM Heiloo | 0h41 | 12:20PM Haarlem | 0 transfersDirect | |
NS 3043 | 11:49AM Heiloo | 0h55 | 12:44PM Haarlem | 1 transfer | |
NS 3043 | 11:49AM Heiloo | 0h51 | 12:40PM Haarlem | 1 transfer | |
NS 4832 | 12:09PM Heiloo | 0h38 | 12:47PM Haarlem | 0 transfersDirect | |
NS 4832 | 12:09PM Heiloo | 0h42 | 12:51PM Haarlem | 0 transfersDirect | |
NS 3045 | 12:19PM Heiloo | 0h55 | 01:14PM Haarlem | 1 transfer | |
NS 3045 | 12:19PM Heiloo | 0h51 | 01:10PM Haarlem | 1 transfer | |
NS 4834 | 12:39PM Heiloo | 0h36 | 01:15PM Haarlem | 0 transfersDirect | |
NS 4834 | 12:39PM Heiloo | 0h41 | 01:20PM Haarlem | 0 transfersDirect | |
NS 3047 | 12:49PM Heiloo | 0h55 | 01:44PM Haarlem | 1 transfer | |
NS 3047 | 12:49PM Heiloo | 0h51 | 01:40PM Haarlem | 1 transfer | |
NS 4836 | 01:09PM Heiloo | 0h36 | 01:45PM Haarlem | 0 transfersDirect | |
NS 4836 | 01:09PM Heiloo | 0h41 | 01:50PM Haarlem | 0 transfersDirect | |
NS 3049 | 01:19PM Heiloo | 0h51 | 02:10PM Haarlem | 1 transfer | |
NS 3049 | 01:19PM Heiloo | 0h55 | 02:14PM Haarlem | 1 transfer | |
NS 4838 | 01:39PM Heiloo | 0h36 | 02:15PM Haarlem | 0 transfersDirect | |
NS 4838 | 01:39PM Heiloo | 0h41 | 02:20PM Haarlem | 0 transfersDirect | |
NS 3051 | 01:49PM Heiloo | 0h51 | 02:40PM Haarlem | 1 transfer | |
NS 3051 | 01:49PM Heiloo | 0h55 | 02:44PM Haarlem | 1 transfer | |
NS 4840 | 02:09PM Heiloo | 0h41 | 02:50PM Haarlem | 0 transfersDirect | |
NS 4840 | 02:09PM Heiloo | 0h36 | 02:45PM Haarlem | 0 transfersDirect | |
NS 3053 | 02:19PM Heiloo | 0h55 | 03:14PM Haarlem | 1 transfer | |
NS 3053 | 02:19PM Heiloo | 0h51 | 03:10PM Haarlem | 1 transfer | |
NS 4842 | 02:39PM Heiloo | 0h36 | 03:15PM Haarlem | 0 transfersDirect | |
NS 4842 | 02:39PM Heiloo | 0h41 | 03:20PM Haarlem | 0 transfersDirect | |
NS 3055 | 02:49PM Heiloo | 0h51 | 03:40PM Haarlem | 1 transfer | |
NS 3055 | 02:49PM Heiloo | 0h55 | 03:44PM Haarlem | 1 transfer | |
NS 4844 | 03:09PM Heiloo | 0h38 | 03:47PM Haarlem | 0 transfersDirect | |
NS 4844 | 03:09PM Heiloo | 0h42 | 03:51PM Haarlem | 0 transfersDirect | |
NS 3057 | 03:19PM Heiloo | 0h51 | 04:10PM Haarlem | 1 transfer | |
NS 3057 | 03:19PM Heiloo | 0h55 | 04:14PM Haarlem | 1 transfer | |
NS 4846 | 03:39PM Heiloo | 0h41 | 04:20PM Haarlem | 0 transfersDirect | |
NS 4846 | 03:39PM Heiloo | 0h36 | 04:15PM Haarlem | 0 transfersDirect | |
NS 3059 | 03:49PM Heiloo | 0h55 | 04:44PM Haarlem | 1 transfer | |
NS 3059 | 03:49PM Heiloo | 0h51 | 04:40PM Haarlem | 1 transfer | |
NS 4848 | 04:09PM Heiloo | 0h41 | 04:50PM Haarlem | 0 transfersDirect | |
NS 4848 | 04:09PM Heiloo | 0h36 | 04:45PM Haarlem | 0 transfersDirect | |
NS 3061 | 04:19PM Heiloo | 0h55 | 05:14PM Haarlem | 1 transfer | |
NS 3061 | 04:19PM Heiloo | 0h51 | 05:10PM Haarlem | 1 transfer | |
NS 4850 | 04:39PM Heiloo | 0h36 | 05:15PM Haarlem | 0 transfersDirect | |
NS 4850 | 04:39PM Heiloo | 0h41 | 05:20PM Haarlem | 0 transfersDirect | |
NS 3063 | 04:49PM Heiloo | 0h51 | 05:40PM Haarlem | 1 transfer | |
NS 3063 | 04:49PM Heiloo | 0h55 | 05:44PM Haarlem | 1 transfer | |
NS 4852 | 05:09PM Heiloo | 0h41 | 05:50PM Haarlem | 0 transfersDirect | |
NS 4852 | 05:09PM Heiloo | 0h36 | 05:45PM Haarlem | 0 transfersDirect | |
NS 3065 | 05:19PM Heiloo | 0h51 | 06:10PM Haarlem | 1 transfer | |
NS 3065 | 05:19PM Heiloo | 0h55 | 06:14PM Haarlem | 1 transfer | |
NS 4854 | 05:39PM Heiloo | 0h36 | 06:15PM Haarlem | 0 transfersDirect | |
NS 4854 | 05:39PM Heiloo | 0h41 | 06:20PM Haarlem | 0 transfersDirect | |
NS 3067 | 05:49PM Heiloo | 0h51 | 06:40PM Haarlem | 1 transfer | |
NS 3067 | 05:49PM Heiloo | 0h55 | 06:44PM Haarlem | 1 transfer | |
NS 4856 | 06:09PM Heiloo | 0h41 | 06:50PM Haarlem | 0 transfersDirect | |
NS 4856 | 06:09PM Heiloo | 0h36 | 06:45PM Haarlem | 0 transfersDirect | |
NS 3069 | 06:19PM Heiloo | 0h51 | 07:10PM Haarlem | 1 transfer | |
NS 3069 | 06:19PM Heiloo | 0h55 | 07:14PM Haarlem | 1 transfer | |
NS 4858 | 06:39PM Heiloo | 0h36 | 07:15PM Haarlem | 0 transfersDirect | |
NS 4858 | 06:39PM Heiloo | 0h41 | 07:20PM Haarlem | 0 transfersDirect | |
NS 3071 | 06:49PM Heiloo | 0h55 | 07:44PM Haarlem | 1 transfer | |
NS 3071 | 06:49PM Heiloo | 0h51 | 07:40PM Haarlem | 1 transfer | |
NS 4860 | 07:09PM Heiloo | 0h38 | 07:47PM Haarlem | 0 transfersDirect | |
NS 4860 | 07:09PM Heiloo | 0h42 | 07:51PM Haarlem | 0 transfersDirect | |
NS 3073 | 07:19PM Heiloo | 0h55 | 08:14PM Haarlem | 1 transfer | |
NS 3073 | 07:19PM Heiloo | 0h51 | 08:10PM Haarlem | 1 transfer | |
NS 4862 | 07:39PM Heiloo | 0h41 | 08:20PM Haarlem | 0 transfersDirect | |
NS 4862 | 07:39PM Heiloo | 0h36 | 08:15PM Haarlem | 0 transfersDirect | |
NS 3075 | 07:49PM Heiloo | 0h55 | 08:44PM Haarlem | 1 transfer | |
NS 3075 | 07:49PM Heiloo | 0h51 | 08:40PM Haarlem | 1 transfer | |
NS 4864 | 08:09PM Heiloo | 0h38 | 08:47PM Haarlem | 0 transfersDirect | |
NS 4864 | 08:09PM Heiloo | 0h42 | 08:51PM Haarlem | 0 transfersDirect | |
NS 3077 | 08:19PM Heiloo | 0h55 | 09:14PM Haarlem | 1 transfer | |
NS 3077 | 08:19PM Heiloo | 0h51 | 09:10PM Haarlem | 1 transfer | |
NS 4866 | 08:39PM Heiloo | 0h36 | 09:15PM Haarlem | 0 transfersDirect | |
NS 4866 | 08:39PM Heiloo | 0h41 | 09:20PM Haarlem | 0 transfersDirect | |
NS 3079 | 08:49PM Heiloo | 0h55 | 09:44PM Haarlem | 1 transfer | |
NS 3079 | 08:49PM Heiloo | 0h51 | 09:40PM Haarlem | 1 transfer | |
NS 4868 | 09:09PM Heiloo | 0h36 | 09:45PM Haarlem | 0 transfersDirect | |
NS 4868 | 09:09PM Heiloo | 0h41 | 09:50PM Haarlem | 0 transfersDirect | |
NS 3081 | 09:19PM Heiloo | 0h51 | 10:10PM Haarlem | 1 transfer | |
NS 3081 | 09:19PM Heiloo | 0h55 | 10:14PM Haarlem | 1 transfer | |
NS 4870 | 09:35PM Heiloo | 0h45 | 10:20PM Haarlem | 0 transfersDirect | |
NS 4870 | 09:35PM Heiloo | 0h41 | 10:16PM Haarlem | 0 transfersDirect | |
NS 3083 | 09:49PM Heiloo | 0h55 | 10:44PM Haarlem | 1 transfer | |
NS 3083 | 09:49PM Heiloo | 0h51 | 10:40PM Haarlem | 1 transfer | |
NS 4872 | 10:05PM Heiloo | 0h45 | 10:50PM Haarlem | 0 transfersDirect | |
NS 4872 | 10:05PM Heiloo | 0h41 | 10:46PM Haarlem | 0 transfersDirect | |
NS 3085 | 10:19PM Heiloo | 0h55 | 11:14PM Haarlem | 1 transfer | |
NS 3085 | 10:19PM Heiloo | 0h51 | 11:10PM Haarlem | 1 transfer | |
NS 4874 | 10:35PM Heiloo | 0h41 | 11:16PM Haarlem | 0 transfersDirect | |
NS 4874 | 10:35PM Heiloo | 0h45 | 11:20PM Haarlem | 0 transfersDirect | |
NS 3087 | 10:49PM Heiloo | 0h51 | 11:40PM Haarlem | 1 transfer | |
NS 3087 | 10:49PM Heiloo | 0h55 | 11:44PM Haarlem | 1 transfer | |
NS 4876 | 11:05PM Heiloo | 0h45 | 11:50PM Haarlem | 0 transfersDirect | |
NS 4876 | 11:05PM Heiloo | 0h41 | 11:46PM Haarlem | 0 transfersDirect | |
NS 3089 | 11:19PM Heiloo | 0h51 | 12:10AM Haarlem | 1 transfer | |
NS 3089 | 11:19PM Heiloo | 0h55 | 12:14AM Haarlem | 1 transfer | |
NS 4878 | 11:35PM Heiloo | 0h41 | 12:16AM Haarlem | 0 transfersDirect | |
NS 4878 | 11:35PM Heiloo | 0h45 | 12:20AM Haarlem | 0 transfersDirect | |
NS 3091 | 11:49PM Heiloo | 0h55 | 12:44AM Haarlem | 1 transfer | |
NS 3091 | 11:49PM Heiloo | 0h51 | 12:40AM Haarlem | 1 transfer | |
This is the last train of the day. |
Find all the dates and times for this journey
Fastest Journey
36 m
Average
48 m
Trains per day
143
Distance
25 km
Of the 143 trains that leave Heiloo for Haarlem every day 72 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
Distance 14 miles (24 km) |
Average train duration 49m |
Cheapest ticket price $8 (€7) |
Trains per day 127 |
Direct trains 65 |
Train providers 1 |
Fastest train 36m |
First train 00:08 |
Last train 23:56 |
Here are some other resources that might have the information you need