Cycling Holland: Our 5-Day Amsterdam-to-Utrecht Route

Destinations · Netherlands

Cycling Holland: Our 5-Day Amsterdam-to-Utrecht Route

We pedalled 180 kilometres through the Dutch countryside, past windmills, tulip fields, and canal towns nobody talks about. Here is the cycling Holland itinerary we’d repeat without changing a single overnight stop.

J&A
Joona & AllaRovaniemi, Finland
· May 17, 2026 · 11 min read ·Updated seasonally
 
Amsterdam hungrytravelfamily

We first cycled Holland almost by accident. We had a long weekend between two work trips, Amsterdam was cheap to fly into from Helsinki, and a friend dared us to rent bikes instead of taking the train to Utrecht. Five days and 180 km later, we understood why the Dutch look so puzzled when you ask where the best cycling routes are — because for them, it’s just called going outside.

This is our cycling Holland itinerary from that trip, written after a second run-through in spring the following year. It covers logistics, overnight towns, the route choices we got wrong the first time, and the exact waypoints that made this one of our favourite trips across all 21 countries we’ve visited so far.

Short answer

A 5-day cycling Holland itinerary from Amsterdam to Utrecht covers roughly 160–200 km depending on detours, passing through Haarlem, the Bollenstreek tulip region, Gouda, and several small canal villages. The route is almost entirely flat, well-signed, and doable for any reasonably fit adult — no specialist bike needed, no Dutch required.

Why cycle Holland? The honest case for slow travel by bike

The country is built for this

The Netherlands has roughly 35,000 km of dedicated cycling paths — more than any country on earth relative to size. Red tarmac fietspads (bike lanes) appear even in the tiniest villages, and the LF national cycling routes are waymarked clearly enough that you rarely need GPS. Coming from Finland where cycling infrastructure is patchy outside city centres, the sheer density of it felt almost surreal.

The country is also genuinely flat. Climbing from sea level to the highest point in the province of Utrecht covers less than 30 metres of total elevation gain over a full day’s ride. If you’ve ever cycled in Scandinavia or Scotland, Holland will feel like someone switched off gravity.

What makes the Amsterdam–Utrecht corridor particularly good

  • Density of interesting towns: Haarlem, Leiden, Gouda, and Oudewater are all within 30–60 km of each other and all worth overnight stays.
  • Easy bail-out options: Dutch trains take bikes in off-peak hours. If the weather closes in on day three, you can put the bikes on an intercity train and catch up with your itinerary.
  • Food and culture on every corner: we have never been on a cycling trip where finding lunch was this effortless — nearly every tiny town has a “broodjeszaak” (sandwich shop) and a terrace facing a canal.

Before you go: bikes, gear, and the logistics that actually matter for cycling Holland

Renting a bike in Amsterdam

You do not need to bring your own bike. Amsterdam has hundreds of rental shops; we have used MacBike (reliable, multiple city-centre locations, one-speed and multi-gear options) and a smaller shop near Centraal called Star Bikes Rental for slightly lower prices. Budget roughly €15–22 per day for a standard city bike with a rear rack and luggage bag included.

We strongly recommend a multi-gear bike even though the terrain is flat — headwinds in the Netherlands are not a joke, and you’ll want the range when cycling across open polder land with nothing to slow the wind for 20 km.

What to pack for a bike tour of Holland

We each used a single 30-litre dry bag panniers, plus a small daypack for electronics and documents. Five days of cycling clothes, one set of evening clothes, rain gear, and a lock is all you really need. Key items:

  • Rain jacket — non-negotiable. Dutch weather is famously changeable; we had sunshine and horizontal rain on the same afternoon in April.
  • A quality bike lock (bring or rent a Kryptonite-grade U-lock; the rental shop locks are flimsy).
  • Power bank: you’ll be navigating on your phone and want a backup.
  • Padded cycling shorts: optional for day one, mandatory by day three.
  • Printed emergency route: mobile data can drop in rural polder areas.

Navigation: LF routes and apps

The Dutch national cycling network uses numbered nodes (knooppunten) — numbered junction signs you cycle between in sequence. The Fietsknoop app and Komoot both have full Dutch cycling infrastructure data. We used Komoot offline maps and never got lost (but did take a wrong turn following a hand-written sign to a cheese farm — no regrets).

Day-by-day: our 5-day cycling Holland itinerary

Total distance: approximately 185 km, including some scenic detours. Overnight towns are bold; daily distances are comfortable for any fit adult cyclist.

Day 1 — Amsterdam to Haarlem (25 km)

A short first day on purpose: you want to shake down the bikes, find your rain-jacket zip in the dark, and arrive somewhere pleasant before dinner. Cycle west from Amsterdam Centraal through the Westergasfabriek park, cross the Jan Schaefer Bridge, and pick up the LF9 route heading toward Haarlem along the Noord-Hollandsch Kanaal. The canal path is peaceful, car-free, and lined with houseboats. Haarlem is beautiful enough that you’ll feel immediately rewarded for choosing this over taking the train.

Day 2 — Haarlem to Leiden via the Bollenstreek (45 km)

This is the tulip-fields day and the highlight of the whole route if you’re cycling in April or early May. The Bollenstreek — the bulb-growing region between Haarlem and Leiden — has dedicated bloemenroutes (flower routes) through striped fields of yellow, red, and purple. Aim to be in the fields between 9 am and noon for the best light. Visit Keukenhof Gardens if you time it right (mid-March to mid-May); it’s slightly touristy but genuinely spectacular and the cycling access path from Lisse is excellent.

Day 3 — Leiden to Gouda via Alphen aan den Rijn (55 km)

The longest day, through the Groene Hart (Green Heart) — the preserved agricultural landscape in the centre of the Randstad conurbation. This section rewards patience: brown-painted wooden farmhouses, cows standing knee-deep in irrigation ditches, occasional windmills. Alphen aan den Rijn makes a good lunch stop. Gouda is your overnight, and yes — the cheese market (Thursdays, April to August) is as good as it sounds.

Day 4 — Gouda to Oudewater and onwards (35 km)

A shorter, more relaxed day. Oudewater is a tiny town 11 km east of Gouda with a genuinely strange history (it operated a Witch Weighing House from the 15th century). From Oudewater continue east and south toward the River Lek, crossing by ferry at Schoonhoven — one of the best small moments of the trip. Overnight in Lopik or Vianen, both quiet and pleasant.

Day 5 — Final leg into Utrecht (25 km)

Follow the LF4 route north of the Lek river, through the Lopikerwaard polder. The approach into Utrecht is stunning: you cycle through the university district past the 14th-century Dom Tower and arrive directly into the canal-side café zone. Return bikes to MacBike’s Utrecht branch (confirm drop-off location at rental, Amsterdam and Utrecht are both covered).

Quick-reference: cycling Holland route cheat sheet

  • Day 1: Amsterdam → Haarlem via LF9 (25 km) — canal path, easy
  • Day 2: Haarlem → Leiden via Bollenstreek bloemenroute (45 km) — tulip fields, Keukenhof detour optional
  • Day 3: Leiden → Gouda via Groene Hart and Alphen a/d Rijn (55 km) — longest day, farmland and polder
  • Day 4: Gouda → Oudewater → Schoonhoven ferry → Lopik (35 km) — relaxed, ferry crossing
  • Day 5: Lopik → Utrecht via Lopikerwaard LF4 (25 km) — polder finale, arrive city centre
  • Total distance: ~185 km over 5 days
  • Bike rental: MacBike or Star Bikes, Amsterdam; drop-off Utrecht branch
  • Best season: late April to early June (tulips + long daylight); September also excellent
Letters from Rovaniemi

Get our best travel tips in your inbox

Monthly stories from Rovaniemi — Arctic tips, packing lists, and the places we keep coming back to.

Scroll to Top