The NN Rotterdam Marathon takes place on the second Sunday of April. Keukenhof opens from 19 March to 10 May. The peak tulip window runs from 13 to 25 April, when early and late varieties overlap. The Rotterdam Marathon in 2026 falls on 12 April, putting the entire week after the race inside the peak window.
This overlap is exact and not a coincidence worth ignoring.
April in this part of the Netherlands: Temperatures between 10°C and 17°C in the second and third weeks of April; the possibility of rain at any point; growing daylight from approximately 06:45 to 20:30. The Keukenhof is open; the tulip fields of the Bollenstreek are at peak; the crowds at Keukenhof are manageable on weekdays and significant at weekends. Plan accordingly.
Nights One and Two: Haarlem
Train from Rotterdam Centraal to Haarlem: approximately 40 minutes, with a change at Leiden Centraal. OV-chipkaart approximately €12.50 single.
Haarlem is roughly one-third the size of Amsterdam, 40 kilometres north of Rotterdam, and functions as a palate cleanser between the two cities. The Grote Markt is one of the best-proportioned medieval squares in the Netherlands.
The Grote Kerk (St Bavo's Church) on the Grote Markt contains the organ that Handel played in 1738 and that the ten-year-old Mozart played in 1766. Entry approximately €3.50; the building is entirely level.
The Frans Hals Museum on Groot Heiligland holds the most complete collection of work by the Haarlem portraitist who invented the group portrait as we understand it. The Banquet of the Officers of the St George Militia Company is displayed at a scale that catalogues cannot replicate. Entry approximately €16; advance booking at franshalsmuseum.nl. Largely one floor; minimal steps.
The Hofjes - small almshouse courtyards hidden behind street-level gates across the historic centre - are Haarlem's least publicised attraction and require no entry fee. More than twenty are within walking distance of the Grote Markt. The Hofje van Bakenes on Wijde Appelaarsteeg and the Hofje van Staats on Jansstraat are the most accessible.
Where to stay: Hotel Lion d'Or on Kruisweg, opposite the station - large rooms, good breakfast, practical. Boutique Hotel Ginkgo on Donkere Spaarne canal is more characterful: a converted canal house with five rooms.
Where to eat: Restaurant ML on Kleine Houtstraat is the most serious kitchen in Haarlem - Dutch-French cooking from local suppliers, set menus, advance booking essential. Jacobus Pieck on Warmoesstraat is a long-running café-restaurant with a daily menu and reliable wine list.
Keukenhof
Bus 858 from Haarlem station runs directly to Keukenhof in approximately 30 minutes. Check times at 9292.nl. A direct shuttle from Rotterdam to Keukenhof also runs during the season - check keukenhof.nl for the current schedule and cost.
Entry in 2026 is €20.50 online (€25 at the gate). Book your timed entry slot at least one week ahead during April; the peak window sells out, particularly at weekends.
Arrive when the gardens open at 08:00. Walk the southern and eastern sections first, before the main crowd arrives. The most-photographed formal beds run along the central axis and become unreasonably packed by 11:00. The morning light is also better for photography.
Allow four to five hours for a thorough visit. A canal boat tour of the surrounding bulb fields (approximately €7 extra) adds perspective on the commercial growing landscape outside the garden. The restaurant inside the park is adequate.
One timing note: The Bloemencorso parade day (18 April 2026) falls inside the ideal window. Keukenhof sells out months in advance for that date and the roads around it close. The days either side of the parade are considerably calmer and the garden is no less in bloom.
Nights Three and Four: Amsterdam
Train from Haarlem to Amsterdam Centraal: 20 minutes, every ten minutes.
Amsterdam's canal ring, built between 1613 and 1662, is a UNESCO World Heritage Site. The four main canals - Singel, Herengracht, Keizersgracht, Prinsengracht - form concentric arcs around the old city; the Jordaan neighbourhood west of the Prinsengracht is the densest concentration of seventeenth-century domestic architecture still in residential use. All streets here are flat and the scale is compressed: no walk needs to exceed 2km (1.2 miles) to cover significant ground.
The Rijksmuseum on Museumplein houses Rembrandt's Night Watch in a gallery built specifically around it. Entry approximately €22.50; book at rijksmuseum.nl. Step-free throughout via lifts. Allow three hours minimum.
The Van Gogh Museum holds the largest Van Gogh collection in the world: 200 paintings, 500 drawings. Entry approximately €22; timed entry tickets sell out weeks in advance in April - book at vangoghmuseum.nl. Four floors, lifts throughout.
The Anne Frank House on Prinsengracht requires advance booking at annefrank.org and sells out months ahead. Steep stairs, cramped rooms, no concession to leisurely tourism. Worth attending for reasons that have nothing to do with post-race recovery.
Where to stay: Conservatorium Hotel on Van Baerlestraat in the Museumkwartier is the best hotel in Amsterdam, in a converted 1890s music school. Hotel V Nesplein near the university quarter is mid-range with well-designed rooms.
Where to eat: Café de Jaren on Nieuwe Doelenstraat - grand café, river terrace, reliable Dutch and international cooking, no pretension. Albert Cuyp Market on Albert Cuypstraat on a weekday morning: herring sandwiches, stroopwafels, fresh Dutch cheese.
Getting to Schiphol Airport
Train from Amsterdam Centraal to Schiphol: 17 minutes. From Amsterdam Zuid: 11 minutes. Both routes use NS intercity services running every few minutes.