Bruges canal with the Belfort tower β€” Belgium & Netherlands bike tour
πŸ‡§πŸ‡ͺ πŸ‡³πŸ‡± Bicycle Tour Β· May 2025

15 Days in Belgium &
the Netherlands

178.5 miles through two countries, from the medieval streets of Bruges to the canals of Amsterdam β€” no rush, no agenda, just the road ahead.

🚴
178.5
Total Miles
πŸ“…
15
Days Total
πŸŒ™
8
Riding Days
🍺
15
Beer Goal
🌷
2
Countries

A Meander, Not a Race

After a few days exploring Amsterdam and a train ride south to Bruges, Belgium, Kari and I set out on what would become one of our favorite adventures. The plan was deliberately loose β€” ride from Bruges back toward Amsterdam, but take our time doing it. No long mileage days, no rigid schedule, no pressure. Just bikes, panniers, and the Fietsknoop route-planning app to guide us through the Dutch cycling network.

The route would take us through some of the most beautifully engineered landscape on Earth β€” a country that has literally reclaimed much of its territory from the sea through centuries of dikes, windmills, and sheer determination. We'd ride across former ocean floors, past ancient medieval towns, and along coastlines that shouldn't technically exist. Every day brought something unexpected. That's exactly how we planned it.

One key reason we chose to ride south to north β€” Bruges to Amsterdam β€” was the advice we consistently received: the prevailing winds in the Netherlands this time of year blow from the south, so riding northward would mean a tailwind for most of the trip. The wind had other ideas. We faced headwinds from the north nearly the entire way. That said, we'll take that trade β€” the weather was noticeably better than what the Netherlands typically serves up in May. No complaints.


πŸ—ΊοΈ Our Route


Day by Day

Riding Day Explore Day Travel Day

πŸ™οΈ Arrival Day Sunday, May 11, 2025

Arrive Amsterdam

Schiphol Airport β†’ Hotel β†’ First canal stroll

β›…
60Β°F / 44Β°F
Partly cloudy Β· 13 mph NE
Amsterdam Schiphol Airport
Touchdown at Schiphol β€” Amsterdam Airport
Schiphol Airport
I amsterdam sign
Amsterdam evening canals

After a long transatlantic flight, Kari and I touched down at Amsterdam Schiphol Airport around 8:20 PM local time. Even with jet lag setting in, there was something immediately energizing about stepping onto Dutch soil. Just outside the terminal, the famous I amsterdam sign welcomed us β€” our first photo op of the trip.

With limited daylight left, we kept the evening low-key. We checked into our hotel, grabbed a small bite nearby, and then took a short walk to get our first look at one of Amsterdam's famous canals. We found a spot to sit outside, ordered a couple of beers β€” a Heineken and a Brand Bierbrouwerij β€” and soaked it all in. Even in the fading evening light, the city was beautiful: canal reflections, leaning gabled buildings, trams gliding past in the blue hour. Not a bad way to start 15 days in Europe.

It was a gentle introduction. The real exploring would start tomorrow.

Day Highlights

  • Landed at Schiphol β€” one of Europe's great airports
  • First glimpse of Amsterdam's canal ring at dusk
  • Heineken + Brand Bierbrouwerij β€” Beers #1 and #2 of the trip goal
πŸ™οΈ Explore Day Monday, May 12, 2025

Amsterdam

26,000+ steps Β· Canals Β· Anne Frank House Β· Bike culture deep-dive

🌀️
61Β°F / 45Β°F
Partly sunny Β· 14 mph E
Kari and Mike on Amsterdam canal bridge
A classic Amsterdam canal bridge selfie
Kari and Mike Amsterdam
Kari Amsterdam canal
Canal flowers Amsterdam
Amsterdam canals and bikes
Amsterdam walking tour street
Amsterdam canal boat
Leaning Amsterdam buildings
Amsterdam canals with houseboats
Amsterdam Amstel River daytime
Evening beers Amsterdam
Mike on Amsterdam canal bridge with bikes
Amsterdam evening golden hour

We woke up rested and ready to explore. Over the course of the day, Kari and I logged over 26,000 steps wandering Amsterdam's streets, bridges, and neighborhoods β€” and barely scratched the surface.

Late in the day we made our way to the Anne Frank House. The building was under renovation so we didn't go inside, but we spent time taking it all in from outside β€” the narrow canal house facade, the quiet street, the weight of what happened behind those walls. Immediately next door stands the Westerkerk, a stunning 17th-century church whose tower is one of the tallest in Amsterdam. Anne Frank wrote in her diary that she could hear the Westerkerk's bells from the hiding annex.

From there we let the city lead us. Amsterdam's famous canal ring is a UNESCO World Heritage Site, and it's easy to understand why β€” every bridge offers a new perspective, every street opens up onto another narrow waterway lined with houseboats and leaning gabled townhouses. Those lean, by the way, isn't just charming decay β€” it's deliberate. The buildings were designed to lean forward so furniture hoisted by the hooks at the top wouldn't scrape the facade on the way up through the narrow windows. Some lean so dramatically they have visible gaps between them.

We made a point to visit the Centraal Station area and find the IJboulevard bike parking garage β€” a massive multi-level structure that holds over 7,000 bikes. For people from the US, protected bike lanes exist in even the most bike-friendly American cities, but they're still the exception. In Amsterdam, they're everywhere β€” and bikes don't just have their own lanes, they often have the right of way. Cars, trams, and pedestrians all work around cyclists. It's not just infrastructure. It's a philosophy. It's how biking should be, and it gave us a real preview of what our week of riding through the Netherlands was going to feel like.

Amsterdam by the Numbers: The city has approximately 900,000 bicycles β€” more bikes than people. There are 165 canals stretching over 100 km, crossed by more than 1,500 bridges. The IJboulevard bike parking garage near Centraal Station holds over 7,000 bikes on three levels.

The evening wound down with a walk along the Amstel River at golden hour β€” the Magere Brug (Skinny Bridge) glowing in the distance, its lights reflected in the still water. Amsterdam at dusk is one of those things that's hard to describe. You just have to be there.

Day Highlights

  • Anne Frank House exterior β€” under renovation, but still moving to stand outside
  • Westerkerk β€” the church Anne Frank could hear from the annex
  • 26,000+ steps through the canal ring and beyond
  • The IJboulevard bike garage β€” 7,000 bikes on three levels
  • Amsterdam's bike culture: this is how biking should be
  • The leaning gabled houses β€” architectural quirk with a practical purpose
  • Golden hour on the Amstel River β€” Magere Brug at dusk
πŸš‚ Travel + Explore May 13–14, 2025

Bruges, Belgium

Train with bikes Β· On foot Β· By bicycle Β· Canals Β· Belfry Β· Belgian beer

🌀️
64Β°F β†’ 61Β°F
Mild Β· May 13–14
Bruges canals at night
Bruges canal at night β€” medieval spires reflected in still water
Bruges night canal
Bikes on train
Bruges Burg square
Bruges bridge at night
Beautiful Bruges canal view
Bruges canal evening
Bruges sunset canal
Bruges dusk
Bruges canal boats
Bruges market square
Bruges belfry square
Horse carriage Bruges
Kari walking in Bruges
Belgian beer collection
Tongerlo beer Bruges

Getting to Bruges required a bit of logistics: rent the bikes in Amsterdam, load them onto the train, ride south. What we didn't anticipate was the luxury of having an entire dedicated bike carriage to ourselves β€” just our two rentabike.nl bikes, panniers, and three hours of Dutch and Belgian countryside rolling past the windows. Anyone who's wrestled bikes onto packed Italian or Austrian trains will appreciate how civilized this felt.

We arrived in Bruges in the afternoon and biked straight from the train station to our accommodations. Right from those first pedal strokes through the old city, it was clear this place was something different. The cobblestone streets, the medieval facades, the way the light caught the brick β€” it had the quality of a film set, except completely real. Some streets were so quiet and perfectly preserved that it felt almost surreal, like riding through a living postcard from the Middle Ages.

The first day we explored entirely on foot. Belgium is famous for a handful of things β€” beer, chocolate, and medieval architecture chief among them β€” and Bruges delivers on all three within about a two-block radius. The Markt, the city's central square, is anchored by the 13th-century Belfry β€” 83 meters of Gothic tower that has watched over the city for 800 years. At golden hour the whole square glows amber. Horse-drawn carriages clatter across the cobblestones, and somehow it doesn't feel like a tourist gimmick. In Bruges, it just feels like Tuesday.

The second day we explored by bicycle, weaving through the side streets and riding the full perimeter of the old city along its canal ring. Bruges' waterways are quieter and more intimate than Amsterdam's β€” no houseboats, far fewer tour boats, just medieval brick reflected in still dark water and swans drifting past stone arch bridges. The Rozenhoedkaai β€” where the canal bends past step-gabled medieval buildings with the Belfry rising behind β€” is probably the most-photographed view in Belgium, and it earns every photo. Riding the perimeter gave us a completely different perspective on the city's scale and beauty.

At night, Bruges transforms entirely. The facades are lit from below, the canal water goes glassy, and the whole city takes on a glow that seems almost theatrical. We stayed out late, stopping for a Tongerlo dark abbey ale at an outdoor cafΓ©. Beer #3 of the goal of 15. Belgium was already making a strong case.

Bruges by the Numbers: The historic center has been a UNESCO World Heritage Site since 2000. The Belfry contains 47 bells and has stood since the 13th century. The city's canals once made it one of the most important trading ports in medieval Europe β€” before the waterway silted up in the 15th century and trade shifted to Antwerp.

Highlights

  • Private bike carriage on the Amsterdam–Bruges train β€” civilized travel
  • Arriving in Bruges by bike from the station β€” first impressions
  • Day 1 on foot: Markt, Belfry, Rozenhoedkaai, horse-drawn carriages
  • Day 2 by bike: side streets and the full canal perimeter
  • Belgian beer and chocolate β€” field research, obviously
  • Tongerlo dark abbey ale β€” Beer #3 of the goal of 15
  • Bruges at night β€” medieval spires lit up and mirrored in still water
🚴 Riding Day Thursday, May 15, 2025

Bruges β†’ Middelburg

~37 miles Β· Flat terrain Β· North Sea ferry crossing

☁️
62Β°F / 46Β°F
Cool Β· 13 mph NE headwind
Loaded touring bikes at Middelburg harbor
Our loaded touring bikes at Middelburg harbor β€” end of Day 1
Our bikes
Kari at Sluis sign
Mike at Sluis sign
Belgian waffle
Hot beverages Sluis
Sluis town street
Orange flower fields
Kasteel Donker beer
Middelburg canals
Hotel Middelburg
Octopus street art
Pilot boat
Mike on ferry
Hotel room
Windmill along bike path

πŸŽ₯ Leaving Bruges β€” canal riding out of the city

πŸŽ₯ Through the flower fields after Sluis

πŸŽ₯ Riding the coast toward the North Sea ferry

πŸŽ₯ Crossing the North Sea on the ferry

After a few days in Bruges, it was finally time to start our bike tour. Our plan wasn't to rush back to Amsterdam or take the most direct route β€” we wanted to meander through towns and countryside at our own pace over the course of a week or so. Armed with bikes rented in Amsterdam (and carried south by train), panniers packed with just the necessities and a couple changes of clothes, and a cycling app called Fietsknoop for route planning, we set off.

This was the only day we had fully mapped out in advance. Everything else we'd figure out as we went.

Our first stop was Sluis β€” a small Dutch border town and our official crossing out of Belgium. As it turns out, the word "sluis" means lock or sluice gate in Dutch, used to control water flow in canals and rivers. My family name β€” Vanderslice β€” derives from "Van der Sluis," meaning "from the sluice." While my ancestors weren't from this exact town (they emigrated from the Netherlands to America in the late 1690s, and the name eventually became Vanderslice), we couldn't help feeling a connection standing next to that sign.

On the Name: The Vanderslice family name traces back to Van der Sluis β€” Dutch for "from the sluice." Mike's ancestors left the Netherlands for America in the late 1690s. Standing at the Sluis town sign, 300+ years later, with bikes and panniers β€” felt like a full circle moment.

We stopped at a cafΓ© in Sluis and were happily talked into trying their famous Belgian waffles. It was one of the best decisions of the trip. The hot chocolate was like drinking a liquid Belgian candy bar. Kari generously let Mike have a few bites of the waffle, unlike past riding partners that rhyme with "dug" who won't share their chocolate.

After Sluis we wound through spectacular farm fields β€” including one enormous field of brilliant orange flowers that seemed to go on forever. The route then took us along the North Sea coast toward a ferry crossing. From the upper deck we watched a pilot vessel named Procyon head out to guide a large ship into port, and spotted a fantastic 3D pavement mural of an octopus bursting through the brickwork right at the ferry landing.

The day wrapped up in Middelburg, the historic capital of Zeeland, with its beautiful canal system, a rowing crew gliding through the golden-hour water, and a stay at Hotel Het Princenjagt β€” a beautifully restored historic building dating to 1747. No roughing it on this trip.

Day 1 Highlights

  • First border crossing into the Netherlands at Sluis
  • Van der Sluis β€” the Vanderslice family name connection
  • Belgian waffles and liquid chocolate in Sluis
  • Miles of spectacular orange flower fields
  • North Sea ferry crossing with the pilots vessel Procyon
  • 3D octopus pavement art at the ferry landing
  • Kasteel Donker (11% ABV) β€” Beer #3 of the trip
  • Overnight at Hotel Het Princenjagt, Anno 1747, Middelburg
The Fietsknoop System: The Dutch cycle network is built around numbered junction nodes called fietsknooppunten. Instead of following named routes, riders navigate point-to-point using node numbers β€” a simple, brilliant system that makes it easy to customize distance and direction on the fly. The Fietsknoop app lets you plan routes between nodes and generates a list of junction numbers to follow. It's what made our spontaneous "figure it out as we go" approach actually work.
⏱️ ~37 miles · Flat · NE headwind all day · Great day!
🚴 Riding Day Friday, May 16, 2025

Middelburg β†’ Zierikzee

~30 miles Β· Detour through Veere Β· Oosterscheldekering Β· Tailwind finish

πŸŒ₯️
61Β°F / 47Β°F
Overcast Β· Strong NW wind
Kari with bike on Veere's main street
Kari on Veere's tree-lined main street β€” a perfectly preserved medieval trading town
Kari in Veere town
Mike at Veere harbor
Historic church in Veere
Windmill in Veere
Mike and Kari at the windmill
Sheep on the dike
Mike on bike with coastal flats behind
Kari on the Oosterscheldekering barrier
Kari at the Zierikzee hotel staircase
Zierikzee harbor ship

Over dinner the night before, we pulled up a map and started sketching a route. No hard plan β€” just a rough line north from Middelburg toward our target for the night: Zierikzee. Instead of taking the direct road, we decided to veer east first to the town of Veere. See what we did there.

The detour was absolutely worth it. Veere is one of those Dutch towns that feels almost too perfectly preserved β€” a small, quiet harbor village that once punched well above its weight in European trade. Today it's largely a sailing and tourist town, but the architecture tells the whole story. We wandered past the old church and a windmill, walked the harbor, and took our time soaking in a place that most people driving between cities never see.

A Little History of Veere: Founded in 1273 and granted city rights in 1405, Veere was once one of the most important trading ports in the Netherlands. For over 150 years it held a near-monopoly on Scottish wool trade β€” Scottish merchants had their own dedicated warehouses here (still standing today as the Scottish Houses). The town's enormous Gothic church, the Grote Kerk, was built to reflect that prosperity and is dramatically oversized for such a small village β€” a reminder of just how wealthy Veere once was. The harbor silted up over the centuries, trade moved on, and Veere was left beautifully frozen in time.

From Veere we worked our way toward the Oosterscheldekering β€” the Eastern Scheldt Storm Surge Barrier, the largest of the Delta Works engineering projects. We'd seen it on the map and knew it was going to be a highlight. It did not disappoint.

What we didn't fully anticipate was the wind. Crossing the barrier on bikes, fully exposed, with a strong headwind pushing straight back at us β€” it was one of the more physically demanding stretches of the whole trip. The barrier is nearly 9 kilometers long, all of it open to the North Sea. There's nowhere to hide. Heads down, grinding into the wind, occasionally glancing up at the engineering marvel we were crossing β€” massive concrete piers, steel gates, open water on both sides β€” it was spectacular and punishing in equal measure.

The Oosterscheldekering: Completed in 1986 after 10 years of construction, the Eastern Scheldt Storm Surge Barrier is the largest tidal barrier in the world. It spans nearly 9 kilometers across the mouth of the Eastern Scheldt estuary and contains 65 massive steel gates β€” each up to 42 meters wide β€” that can be closed during storm surges to protect the surrounding province of Zeeland. The barrier was a compromise: initially planned as a fully closed dam, Dutch environmental groups pushed back over concerns for the saltwater ecosystem. The final design keeps the estuary open under normal conditions but can seal it within 75 minutes when a major storm threatens. It is considered one of the Seven Wonders of the Modern World by the American Society of Civil Engineers.

One reason we'd chosen this particular route to Zierikzee was the promise of a tailwind once we turned and rode along the water on the far side. Someone had done their meteorological homework. After the punishment of the crossing, the wind swung around and pushed us south along the coast β€” one of those stretches of riding where you feel like you could go forever.

We ducked into CafΓ©-Rest. 'De Heerenkeet' to get out of the wind and grab lunch before the final push. A warm meal, a moment out of the elements, and a chance to appreciate just how much ground we'd covered. From there it was a comfortable, mostly tailwind cruise into Zierikzee.

Zierikzee itself was a wonderful surprise β€” another beautifully preserved medieval port town, its inner harbor lined with historic sailing barges and step-gabled merchant houses. We walked the harbor in the evening, found a spot for dinner, and agreed it had been a genuinely great day on the bike.

Day 2 Highlights

  • Detour to Veere β€” a perfectly preserved medieval trading port
  • Veere's Grote Kerk and the Scottish wool trade connection
  • Crossing the Oosterscheldekering β€” one of the great engineering feats of the 20th century
  • Brutal headwinds across the barrier β€” heads down, grinding through it
  • Tailwind reward along the water β€” the riding we came for
  • Lunch at CafΓ©-Rest. 'De Heerenkeet' β€” shelter from the storm
  • Overnight in Zierikzee β€” founded 1248, still stunning
🚴 Riding Day Saturday, May 17, 2025

Zierikzee β†’ Klaaswaal

~40 miles Β· Polder farming country Β· Dinner by bike Β· Soccer in Klaaswaal

β˜€οΈ
68Β°F / 50Β°F
Sunny Β· 13 mph N headwind
Dramatic sunset with golden light rays over Dutch polder farmland
Golden crepuscular rays over the Hoeksche Waard polder β€” the view from the rental house
Sunset over polder farmland
Mike cycling past a windmill
Windmill from the front
Kari cycling through tree-lined lane
Green farm fields along bike path
Farm fields with wind turbines
Farmhouse through the trees
Dutch cemetery in Klaaswaal
Sunny town square lunch stop
Rental house at golden hour

We woke up in Zierikzee to actual sunshine. After two days of overcast skies and relentless wind, seeing blue sky through the curtains felt like a gift. We packed up, rolled the bikes out, and immediately encountered the day's first reward: a beautiful working windmill right on the dike road out of town. Hard to leave, but we had ground to cover.

Day 3 was the day the Netherlands really opened up. The route north through Zeeland and into the Hoeksche Waard took us through some of the most purely agricultural landscape of the whole trip β€” flat, geometric, immaculately maintained. Canals running alongside fields. Tree-lined lanes tunneling through the farmland. Furrowed rows stretching so perfectly to the horizon that they looked computer-generated. We understood for the first time what it means to ride on land that was once underwater.

Riding Below Sea Level: Much of today's route crossed the Hoeksche Waard β€” a polder island in the province of South Holland that was gradually reclaimed from the sea and river delta between the 13th and 19th centuries. At its lowest points, the land sits more than two meters below mean sea level. Without the dikes, pumping stations, and drainage systems maintained by the regional water authority (waterschap), all of this farmland β€” and the towns built on it β€” would simply flood. We were literally biking below the surface of the North Sea.

Lunch was a sunny stop at a town square terrace β€” the kind of Dutch cafΓ© scene that makes you want to cancel your afternoon plans. We didn't, but we lingered longer than we should have. The bikes needed a rest anyway.

We arrived in Klaaswaal in the early afternoon, which left time to actually explore. It's a small, tidy Dutch town β€” quiet on a Saturday, but with a local energy to it. We walked the streets, stumbled across a peaceful cemetery with unusual ornamental grass growing between the graves, and eventually found ourselves watching a local football match. No plan, just stumbled in. It felt like exactly the kind of thing you can only do when you're not in a hurry.

Dinner was the highlight: EetcafΓ© Hoekschewaard, an all-you-can-eat Chinese restaurant with a twist β€” you order each course from a tablet at your table, and the food keeps coming until you say stop. We biked there. We biked back. We ordered several rounds. Eating your way through a tablet-ordered Chinese feast after 40 miles on a bike is, we can confirm, an excellent way to spend a Saturday evening.

We stayed the night in a rental house just outside of town β€” a modern place perched right on the edge of the polder with a view across the fields that seemed to go on forever. As the sun went down, crepuscular rays fanned out across the flat horizon in a way that made the whole day feel like it had been building toward exactly that moment.

Day 3 Highlights

  • Windmill on the dike road out of Zierikzee β€” the Netherlands delivering
  • Tree-lined country lanes through the Zeeland polder farmland
  • Riding below sea level on reclaimed land β€” the whole Delta Works context clicked
  • Lunch on a sunny town square terrace
  • Exploring Klaaswaal on foot β€” cemetery, streets, a local football match
  • Dinner at EetcafΓ© Hoekschewaard β€” tablet-ordered all-you-can-eat, biked there like true Dutch people
  • Rental house with an unbeatable polder view and a sunset to match
🚴 Riding DaySunday, May 18, 2025

Klaaswaal β†’ Rotterdam

🌀️
62Β°F / 47Β°F
Partly cloudy Β· 11 mph NE
πŸ“Έ

Photos and story coming soon.

πŸš‚ Train DetourMonday, May 19, 2025

Rotterdam β†’ Brussels

The Lumineers Β· Belgian beer Β· Overnight in Belgium

🌀️
62Β°F / 47Β°F
Sunny spells Β· 9 mph NE
🎸

Photos and story coming soon.

Took the train from Rotterdam to Brussels for a night β€” saw The Lumineers in concert and explored the city. Delirium beer. Back on bikes the next morning.

🚴+πŸš‚ Ride & TrainTuesday, May 20, 2025

Brussels β†’ Train β†’ Leiden

Back to the Netherlands Β· Back on the bikes

🌀️
63Β°F / 45Β°F
Pleasant Β· 12 mph N
πŸ“Έ

Photos and story coming soon.

Returned from Brussels by train in the morning and got back on the bikes to reach Leiden β€” our base for two nights.

🚴 Riding DayWednesday, May 21, 2025

Leiden β†’ Haarlem

πŸŒ₯️
63Β°F / 48Β°F
Mild Β· 13 mph NW
πŸ“Έ

Photos and story coming soon.

πŸ™οΈ Explore DayThursday, May 22, 2025

Haarlem β€” Rest & Explore

πŸ’¨
64Β°F / 46Β°F
Windiest day Β· 17 mph NW
πŸ“Έ

Photos and story coming soon.

🚴+πŸš‚ Ride & TrainFriday, May 23, 2025

Haarlem β†’ Amsterdam β†’ Utrecht β†’ Haarlem

πŸ’¨
63Β°F / 47Β°F
Breezy Β· 16 mph NW
πŸ“Έ

Photos and story coming soon.

Biked back to Amsterdam, then took the train to Utrecht for the afternoon before returning to Haarlem for the night.

πŸ™οΈ Explore DaySaturday, May 24, 2025

Haarlem β€” Final Full Day

πŸŒ₯️
63Β°F / 46Β°F
Partly cloudy Β· 14 mph S
πŸ“Έ

Photos and story coming soon.

✈️ Travel DaySunday, May 25, 2025

Haarlem β†’ Airport β†’ Home

πŸ’¨
64Β°F / 45Β°F
Windy departure Β· 21 mph W
✈️

Left early from Haarlem for the airport. Bikes returned, bags packed, memories made.

Until the next one.