Arriving at Schiphol Late: Where to Stay in Haarlem or Amsterdam
A practical guide to choosing between Haarlem and Amsterdam for a late-night arrival at Schiphol, with real neighbourhoods, transport times, and honest advice.
Haarlem: The Quiet, Convenient Alternative
Haarlem is a compact city just 15 minutes by train from Schiphol, with direct services running until about 1 am. The station is on the eastern edge of the centre, so most hotels in the old town are a 10- to 15-minute walk or a short taxi ride away. If you arrive after midnight, check whether your hotel offers 24-hour reception; many smaller properties close their desks by 11 pm, so a late check-in must be arranged in advance.
The most practical areas for a late arrival are around the station and the Burgwal, where you'll find a mix of boutique hotels and chain options. Prices for a double room typically range from €90 to €180 per night, with weekend rates higher. The Grote Markt and Teylers Museum area is charming but quieter at night, so you may prefer the station side for convenience. I would book a hotel within 10 minutes' walk of Haarlem station if arriving after 10 pm.
Amsterdam: More Choice, More Buzz
Amsterdam offers far more hotels, but late-night arrivals require more planning. From Schiphol, trains to Amsterdam Centraal run until about 1 am and take 15-20 minutes. If you miss the last train, a taxi will cost €40-€60 and take 20-30 minutes. The city centre around Centraal is busy but convenient, with many hotels along Damrak and Rokin. However, these can be noisy and pricey, with doubles from €120 to €250.
For a calmer stay, consider the Museum Quarter or De Pijp, which are 10-15 minutes by tram from Centraal. Trams run until about 12:30 am, so a late arrival might require a taxi from the station. Hotels here are often in quieter streets and may offer better value, but check reception hours. I would book a hotel near Centraal if arriving after 11 pm, or in De Pijp if you don't mind a short taxi ride and prefer a more local vibe.
Transport and Timing: What to Expect
Schiphol Airport is well connected by rail. Trains to Haarlem run every 10-15 minutes until about 1 am, and to Amsterdam Centraal every 10-15 minutes until about 1 am. After that, night buses or taxis are your only options. A taxi from Schiphol to Haarlem costs around €50-€60 and takes 20 minutes; to Amsterdam, €40-€60 and 20-30 minutes. If your flight lands after midnight, pre-book a taxi or check into an airport hotel; the Hilton at Schiphol is a 5-minute walk from arrivals but pricey.
For those arriving before 11 pm, the train is quick and cheap. Buy a ticket from the machines or use contactless. Keep in mind that Haarlem's trains are less frequent after 10 pm—roughly every 30 minutes—so check the schedule. Amsterdam has more late services, including night buses. If you're travelling with heavy luggage, a taxi might be worth the cost. I would take the train if landing before 10 pm, but book a taxi if landing later to avoid stress.
Our Verdict: Which to Choose
For a late arrival, Haarlem is the smarter choice if you value peace and convenience. Its station is close to the centre, and the city is small enough to walk everywhere. The hotel scene is limited, so book early—especially in spring and summer. Amsterdam suits those who want more nightlife and dining options, but be prepared for higher prices and more crowds. If you arrive after midnight, consider staying near Schiphol for the first night and moving on the next day.
Ultimately, I would book a hotel in Haarlem if my flight lands before 11 pm and I want a calm start. For later arrivals, I'd choose a hotel near Amsterdam Centraal with 24-hour reception, or an airport hotel if I'm too tired to navigate. Avoid staying in Amsterdam's Red Light District if you want quiet; the Dam Square area is more central but noisy. Wherever you choose, confirm check-in times and transport connections before you travel.
Questions answered
Are there trains from Schiphol to Haarlem after midnight?
The last direct train from Schiphol to Haarlem usually departs around 1 am, but services are less frequent after 10 pm. Check the NS website for exact times. After that, a taxi takes about 20 minutes and costs €50-€60.
Which area of Amsterdam is best for a late arrival?
The area around Amsterdam Centraal is most convenient, with many hotels and 24-hour reception. It's busier and noisier but saves you a late-night tram or taxi ride. Expect to pay €120-€250 for a double room.
Can I stay at Schiphol Airport if my flight lands late?
Yes, the Hilton at Schiphol is a 5-minute walk from arrivals and offers 24-hour check-in, but it's expensive. It's a good option if you arrive after midnight and have an early flight the next day.
Every stay booked through Stay Noord-Holland funds one verified tonne of carbon removal — same room, same price, the climate action already built into checkout.
You're not charged more and the hotel isn't paid less. It's just what happens when you tap Reserve.