Getting to Zandvoort beach

The beach resort of Zandvoort is easily reachable from the city by public transport in under half an hour.

By train

Take a train from Amsterdam Central Station to Haarlem (every 15 minutes), and then change at Haarlem for Zandvoort aan Zee. In the summer months, a special train service runs directly from Amsterdam to Zandvoort aan Zee (Zandvoort beach), and takes around 25 minutes.

By bus

The number 80 bus runs directly from Marnixstraat in central Amsterdam to Zandvoort beach, and takes around 50 minutes.

Getting to Bloemendaal beach 

By bus and train

To get to Bloemendaal beach from Amsterdam, take the train to Haarlem and then the 81 bus from Haarlem station – Bloemendaal Strand is the 15th stop. On busy days (or when the temperature tops 25 degrees), an additional bus service number 84 is added. 

Alternatively, you can catch the train to Zandvoort from Haarlem (see directions above) and walk 20 minutes along the coast to Bloemendaal.

Getting back to Amsterdam at night

If you want to enjoy the beach parties and travel back to Amsterdam afterwards, the number 81 bus runs hourly from Bloemendaal Strand (beach) to Haarlem until around midnight, from where you can catch the train to Amsterdam. Please be aware that the last train from Haarlem to Amsterdam is usually around 01.00, so make sure you leave enough time for your journey

Getting to IJmuiden beach

By bus

To get to IJmuiden or Wind Water Beach, take the number 82 bus from Marnixstraat in central Amsterdam all the way to IJmuiden aan Zee. 

See up-to-date bus timetable information for all bus services here (website in Dutch).

Amsterdam & Region Travel Ticket

Travel around Amsterdam and to the beach by bus with the Amsterdam & Region Travel Ticket.

Amsterdam beach public transport map