Day Trips

Zandvoort Beach near Amsterdam

Zandvoort is a small seaside town on the North Sea coast about 25km west of Amsterdam. A visit to Zandvoort beach can make for a pleasant day out when the weather is good.

You will find excellent blue-flag rated beaches at Zandvoort, Bloemendaal-aan-Zee and Ijmuiden. The area is also surrounded by ancient sand dunes which are great for walking and cycling.

Zandvoort in a nutshell

  • Former fishing village turned beach town near Amsterdam
  • Wide sandy beach, boulevard promenade and beach pavilion cafes.
  • Area surrounded by sand dunes and nature reserves
  • Home of the Zandvoort motor racing circuit hosting F1
  • Accommodation includes hotels, apartments and holiday parks
  • Easily accessible by half-hourly NS train (30 mins) from Amsterdam Central

The beach towns come alive in spring and summer and are very popular with locals, especially on sunny weekends. If you wish to avoid the main crowds then plan your visit for midweek. It’s also a great place to hang out on long summer evenings when you can watch the sun setting.

zandvoort beach
Zandvoort beach and promenade
zandvoort beach (near amsterdam) in summer
Zandvoort beach in the summer
zandvoort beach
Zandvoort beach

On arrival at Zandvoort, the seafront boulevard is an easy 200m walk from the station. The boulevard is quite high up and provides super views of the beach.

Unfortunately, some of the architecture around the front is uninspired 1960’s style apartment blocks – but head south and you will find more attractive houses, a few public sculptures and a water tower.

The town centre is just south of the station and despite its small size contains some stylish shops and a reasonable selection of restaurants. Perhaps try out some kibbeling (battered fish chunks) at one of the take-away fish stands.

zandvoort fish stall
Fish stall at Zandvoort

Down on the beach front there are many different themed “pavilion” style restaurants and beach clubs. There are 36 in total – five are open all year round whilst the others are seasonal (February to October).

To generalise, Zandvoort has a family feel about it whilst more exclusive places can be found at Bloemendaal-aan-Zee, a few kilometres north.

Continuing further north for 7 km you reach Ijmuiden which has a very wide beach and is home to a sea port and a giant steel works – despite the industry, however, the beach is blue-flag rated.

As this is the North Sea you should be prepared for variable weather conditions and some strong winds when down on the beach!

zandvoort beach view
View of Zandvoort beach

As well as swimming and sun-bathing, activities which can be done at the beaches include surfing, wind surfing, kite surfing, sailing, land sailing, beach volleyball, horse riding and kite flying.

Note, there are naturist beaches at the southern end of both Zandvoort and Ijmuiden.

The sand dunes that surround the area makes it a great place to connect with nature and spot some wildlife. There are hundreds of bunkers around Zandvoort which were built during World War 2 as part of the Atlantic Wall.

The Zuid-Kennemerland National Park lies just to the north of Zandvoort and has many walking and cycling paths – it is also accessible from Ijmuiden, Bloemendaal and Overveen. Entry to the park is free.

The park contains the Erebegraafplaats Bloemendaal (Dutch Honorary Cemetery), a war cemetery with the remains of many Dutch resistance fighters including Hannie Schaft.

zuid kennemerland national park
Zuid-Kennemerland National Park

Bicycles can easily be rented – one outfit is Behind The Beach at Haltestraat 51, Zandvoort which has a wide range of bikes available. It is open daily 10:00-18:00.

To the south of Zandvoort lies the Amsterdamse Waterleidingduinen nature reserve which was originally used in the 19th century to filter Amsterdam’s drinking water.

There are 4 entrance gates to the reserve and entry costs €1.50 per person. The entrance nearest Zandvoort (about 1.5km from the centre) is at Zandvoortselaan 130.

The other entrance points are Panneland (Vogelenzangseduinweg 2), De Zilk in De Zilk (Joppeweg 1) and Oase (Eerste Leijweg 2) – which has the ‘De Oranjekom’ visitor’s centre. This is open 10:00-16:30 Tue-Sun.

In the reserve there are up to 12 walking routes (4km to 9km) – some are marked by coloured posts. Note, cycling here is not permitted.

Heading further south, Noordvoort is a beautiful beach nature reserve between Zandvoort and Nordwijk. It offers stunning elevated views of the beach from the dunes.

Back in town there is the Zandvoorts museum (Swaluëstraat 1 – off the main square, open 11:00-17:00 Wed-Sun) with some old photos and paintings of the area. Entry is €8.50 for adults, €2.50 for youths 13-17 and free for children 0-12 and Museumkaart holders. Note, the museum is in the process of a relocation.

The Raadhuis (Zandvoort town hall) at Raadhuisplein 16 is a listed building which dates from 1911.

raadhuis zandvoort
Raadhuis Zandvoort

Along the Kruisstraat can be found the Gasthuishofje, a garden courtyard built in 1947 around 27 homes which was part of Zandvoort’s post-war reconstruction plan.

Gasthuishofje at Zandvoort
Gashuishofje

There is the small Juttersmu-ZEE-um (beachcombers museum) at Strandweg 2 on the seafront with free entry, open afternoons only on Wednesdays (13:00-16:00) and weekends (12:00-16:00).

The town is also known for the world famous Zandvoort circuit located in the northern dunes which holds regular international motor racing events and has racing schools.

In 2021 the Dutch Formula 1 Grand Prix was held at Zandvoort for the first time since 1985.

Due to the success and popularity of Dutch driver Max Verstappen the race is being held annually for the time being – the next race is due in August 2026.

The Zandvoort Racefestival is a whole week of events and activities around the F1 race..

zandvoort circuit
Zandvoort circuit

Getting from Amsterdam to Zandvoort

Sprinter trains run from Amsterdam Central to Zandvoort-aan-Zee and the journey takes 30 mins. Stops are at Amsterdam Sloterdijk, Halfweg-Zwanenburg, Haarlem Spaarnwoude, Haarlem and Overveen.

The service is half-hourly and a day return ticket costs €13.80 (2nd class) or €23.46 (1st class) – 2025 prices. Note, there is a €1.50 surcharge for disposable tickets.

zandvoort-aan-zee station
Sprinter train at Zandvoort-aan-Zee station

amsterdam and region travel ticket[RECOMMENDED] The 1-3 day Amsterdam & Region Travel Ticket is valid for Amsterdam-Zandvoort train travel. You can buy the Amsterdam & Region Travel Ticket online here.

It includes NS trains in the Amsterdam region, all regional buses (Connexxion, EBS and Arriva Keukenhof services) and all GVB Amsterdam buses, metro and trams.

Connexxion bus 80 operates from Amsterdam Elandsgracht (near Leidseplein) to Zandvoort beach via Haarlem. The Amsterdam Beach Tour ticket (€17) is valid all day or use the region ticket mentioned above.

Zandvoort beach is a fun and popular day trip out of Amsterdam. You could also combine Zandvoort with a visit to Haarlem along the way.

This article was originally published in 2010. Last updated 4 September 2025.

Links on AmsterdamTips.com may pay us an affiliate commission.

Related Articles