Punctuality, delays and live tracking

Amsterdam to Haarlem by bus

27 km · 3 lines · 32 measured rides on 14 October 2026

D

Buses from Amsterdam to Haarlem are frequently late: only 53.1% of the 32 rides we measured arrived within five minutes of schedule. Expect a typical delay of 4.2 minutes, and plan for 18.9 minutes or more on a bad day.

Departures around 13:00 had the best on-time record (100%), while 17:00 departures were the worst (22.2%).

No vehicle on the road right nowTrack live on the map
On time
53.1%
≤ 5 min late
Median delay
4.2 min
typical ride
P90 delay
18.9 min
1 in 10 worse than this
Cancelled
15%
6 of 40 rides
Sample
32
32 rides measured · 40 seen

Ready to travel? Check prices and times for Amsterdam → Haarlem.

Book this route →

On-time share by departure hour

0%50%100%024681012:00: 42.9%, 71213:00: 100%, 51416:00: 0%, 11617:00: 22.2%, 918:00: 71.4%, 7182022:00: 50%, 22223:00: 100%, 1

On-time share by weekday

0%50%100%MonTueWednesday: 53.1%, 32WedThuFriSatSun

Worst day so far: 14 October 2026 with 53.1% on time and a P90 delay of 18.9 min (32 rides).

Lines serving this route

LineNameDurationOn timeAvg delayRides
300Haarlem Station - Amsterdam Bijlmer ArenA1h 0954.5%6.2 min11 / 16
356Haarlem Station - Amsterdam Bijlmer ArenA0h 5040%6.1 min10 / 12
346Haarlem Station - Amsterdam Station Zuid0h 4163.6%11.2 min11 / 12

Travelling the other way? See Haarlem → Amsterdam.

Frequently asked questions

Is the Amsterdam to Haarlem bus usually late?

53.1% of the 32 rides we measured arrived within 5 minutes of schedule. The median delay was 4.2 minutes and the 90th percentile 18.9 minutes, so one ride in ten was at least 18.9 minutes late.

How can I track my Amsterdam to Haarlem bus live?

Open the live map and search for the line number or the departure station. Every vehicle on the road is shown with its GPS position, current delay and next stop. You do not need a booking number.

Can I get compensation if my Amsterdam to Haarlem bus is late?

Under Regulation (EU) 181/2011, on scheduled services of 250 km or more a delay of over 120 minutes at departure entitles you to choose between a refund and re-routing; if the carrier does not offer that choice you can claim 50% of the fare on top. Our delay certificate documents what the live feed reported for your ride. Read the guide →

Where does this data come from?

From the operator's public vehicle-tracking feed, which we poll continuously and archive. "Measured" rides are those for which the feed reported actual (not estimated) times. Coverage is partial and figures are only as accurate as the feed.

More buses from Amsterdam

More buses to Haarlem

RouteOn timeRides
Uithoorn → Haarlem80%10

Stations on this route

City pages

Unofficial, independent statistics from public vehicle-tracking data. "On time" means at most 5 minutes late. Coverage is partial; rides without actual times are excluded. Bustempo is an independent, unofficial project. It is not affiliated with, endorsed by or connected to Flix SE, FlixBus, FlixTrain or any other operator. Live data comes from publicly reachable operator endpoints and may be incomplete or delayed.