ComeToGuide
22.2 km • ~24 mins

How to Get from Amsterdam Schiphol Airport (AMS) to Haarlem

Haarlem is about 22 km west of Amsterdam Schiphol Airport. The fastest door-to-door options are a taxi or pre-booked private transfer (about 24 minutes), while direct Bus 300 takes about 45 minutes and the train via Sloterdijk around 40 minutes.

✓ Verified Oct 29, 2026 • 22.2 km road distance

Official Airport Taxi

Metered Taxi
24 mins •On Demand
€60 - €90 (Per Vehicle)
Luggage: 2 Pieces Free
How to take it step-by-step:
  1. Exit Arrivals into Schiphol Plaza and follow the Taxi signs to the official taxi rank outside.
  2. Use a licensed taxi with blue number plates and a visible driver card; ignore people offering rides inside.
  3. Confirm the meter or a fixed price before departing; card payment is widely accepted but ask first.
  4. The drive to Haarlem centre takes about 24 to 35 minutes depending on traffic.

Bus 300 Direct to Haarlem Station

Direct Bus
45 mins •Frequent by day (see timetable)
€6.50 / Person
Luggage: One Large Bag + Hand Luggage
How to take it step-by-step:
  1. Exit baggage claim into Schiphol Plaza and follow signs to the bus station; stops may be temporarily moved during rebuilding.
  2. Buy a single ticket by bank card from the driver or pay by tapping in and out with the same contactless bank card or phone.
  3. Board Bus 300 towards Haarlem Station; do not board N97.
  4. Stay on for about 45 minutes and get off at Haarlem Station.
  5. Walk 10 to 15 minutes to Haarlem centre or take a taxi from the station.

Train via Amsterdam Sloterdijk

Transfer Required
40 mins •See NS planner
Check NS.nl / NS App
Luggage: 2 Pieces Free
How to take it step-by-step:
  1. Follow signs from Arrivals to the NS train station below Schiphol Plaza.
  2. Buy an NS e-ticket in the app or tap in with your contactless bank card or phone.
  3. Board a train to Amsterdam Sloterdijk.
  4. At Amsterdam Sloterdijk change to a train towards Haarlem; check the NS planner for the connection.
  5. Get off at Haarlem Station and walk or take a taxi to the centre. Remember to tap out.

Amsterdam Schiphol Airport Deals

Compare all terminal car rental desks with free 48h cancellation.

Compare Terminal Car Prices
Landing in Netherlands?
Skip expensive airport SIM kiosks. Activate a 5G eSIM on your phone in 2 minutes before takeoff.
Get Netherlands eSIM

Tours & activities: Haarlem

See all tours & tickets
Was your flight delayed or cancelled?
In some cases passengers are entitled to compensation. AirHelp checks your flight for free and only charges a fee if they win your claim.
Check my rights for free

⚠️ Important Local Taxi & Arrival Tips

  • Ignore anyone offering rides inside the terminal; use the official taxi rank or your pre-booked driver.
  • Make sure the taxi meter is running or a fixed price is agreed before you depart; the national maximum taxi tariff applies.
  • Licensed taxis have blue number plates and a visible driver card, do not get into an unmarked vehicle.
  • For bus and train, tap out with the same card or phone you tapped in with; forgetting to tap out triggers a €33.30 NS check-out charge.

Frequently Asked Questions

What is the cheapest way from Schiphol Airport to Haarlem?

The direct Bus 300 is the cheapest verified option at about €6.50 per person, taking around 45 minutes to Haarlem Station.

Is there a direct train from Schiphol to Haarlem?

No, there is no direct train. Take a train to Amsterdam Sloterdijk and change there to a Haarlem-bound train, or use the direct Bus 300.

How long does it take to get from Schiphol to Haarlem?

By taxi or private transfer about 24 minutes in normal traffic; by direct Bus 300 about 45 minutes; by train via Sloterdijk roughly 40 minutes including the transfer.

How much is a taxi from Schiphol to Haarlem?

The 22.2 km journey usually costs about €60 to €90 per vehicle depending on traffic and the taxi company, based on the 2026 national maximum tariff.

Can I pay for Bus 300 by card?

Yes, public transport is cashless. Pay by contactless bank card or phone at the reader, or buy a ticket from the driver by bank card.

What is the best option for a family with luggage?

A pre-booked private transfer or door-to-door taxi is usually best for families because it removes the need to navigate Haarlem Station, while Bus 300 has luggage space but may require a walk at the end.

Some links are affiliate links: we may earn a commission at no extra cost to you. Prices are indicative and can change.