Best Brunch With a View in Haarlem: Great Food and Better Scenery
Words by
Lars van der Berg
The search for the best brunch with a view in Haarlem ends where the Grote Markt opens onto the Spaarne river, where cafes have been serving morning meals since the sugar trade boom of the 16th century. I've stood on every terrace from the Grote Kerk steps to the banks of the Vlasmarkt, and I can tell you which spots actually deliver both solid food and real scenery without the tourist trap price tags that plague so many brunch destinations. The city's relationship with its waterways shaped everything here, from the original settlement location to the modern cafes that spread along the Hintergrond and Heilige Handstraat.
The Waterfront Brunch Haarlem Experience: Brasserie Zuid
Located at Voorstraat 54 in the Hof district, Brasserie Zuid occupies the ground floor of a former bank building with large windows that face the canal to the east. The breakfast menu runs from €12 to €22, with the Dutch pancakes being the standout item when topped with fresh strawberries and house-made jam. I recommend the shakshuka during summer months when the outdoor terrace gets morning sun right on your table.
What to Order: The Zuid Benedict with smoked eel and beetroot hollandaise—the eel comes from nearby IJmuiden and cuts through the richness perfectly.
Best Time: 9 to 11 AM on weekdays when the staff aren't rushed and you can actually hear yourself conversation without shouting.
The Vibe: Professional but relaxed, with the kind of industrial lighting that makes everything look sharper than it tastes. The Wi-Fi works here, unlike at several other spots I've tested.
Local tip: Ask for the terrace table closest to the window—you'll get the full water view AND natural light that makes your coffee look Instagram-perfect without any filter.
Rooftop Brunch Haarlem at Restaurant Vlaamsche Pot
Perched above the Grote Markt at Grote Heiliglandstraat 29, this spot technically offers the best elevated perspective in the city proper, though you pay for it both in price and patience. The terrace opens at 10 AM during summer months, and the view sweeps across the historic center toward the cathedral spire. Menu prices range from €15 to €28 for brunch plates, with the Flemish-style baked camembert being worth the extra euro.
What to Order: The complete breakfast plate with local sausages, black pudding, and fried eggs—the portion feeds two people comfortably if you're being honest about appetites.
Best Time: Sunday mornings between 10 and 11:30 AM, when the terrace fills up gradually rather than all at once during the weekend rush.
The Vibe: Touristy but in a way that feels authentic rather than manufactured. The music volume sits at that annoying level where you can't hold a proper conversation but can't escape the acoustic guitar either.
Hidden detail: The building originally housed a 17th-century merchant's house, and you can still see the original oak beams supporting the upstairs apartments—most visitors never notice them peeking through the modern ceiling.
Scenic Brunch Haarlem Along the Hintergrond: Café de Jaren
Café de Jaren sits on the east bank of the Spaarne at Hintergrond 32, with a terrace that stretches along the water's edge for about thirty meters. This is where Haarlem's creative types gather in the morning, sketching or typing on laptops with the canal providing background noise that's become white noise after a few weeks of regular visits. Brunch prices hover around €13 to €25, with the avocado toast priced well below what similar spots charge.
What to Order: The Dutch apple tart with whipped cream—I've compared this to bakery counters in Amsterdam and Utrecht, and this one wins consistently for texture balance.
Best Time: Tuesday through Thursday mornings before 11 AM, when the terrace has a genuine clientele mix of locals and visitors rather than just Instagrammers.
The Vibe: Relaxed creative energy that masks the fact that service slows to a crawl once you pass the 11 AM mark. The waiters speak English, Dutch, and occasionally Spanish, reflecting the crowd.
Insider knowledge: The café gets its name from a 19th-century meeting hall that stood on this exact spot, and every year they host a reunion for descendants of Haarlem's historical water carriers—if you time your visit right, you might catch bits of their stories spilling into conversation.
The Canal-Side Secret: Brasserie Krukas
Hidden behind the shops on the Gevelsberg, Brasserie Krukas at Gevelsberg 22 maintains a terrace that runs parallel to the canal but away from the main tourist flow. Walking through the door feels like entering someone's living room that happens to serve alcohol and good food. The brunch selection is smaller but more thoughtfully executed, with most items between €11 and €19.
What to Order: The smoked salmon bowl with quinoa and citrus segments—the dressing is made fresh daily and makes the difference between a healthy option and actually delicious food.
Best Time: Early afternoons, roughly 1 to 3 PM, when the kitchen staff shift to a sustainable pace and the quality control improves noticeably.
The Vibe: Intimate and slightly worn in the best way, with mismatched furniture that suggests decades of careful curation rather than haphazard thrift store acquisitions.
Local tip: The owner, Pieter, used to run the coffee roastery in Amsterdam's Jordaan district and brings those beans back to Haarlem—you can ask him about single-origin rotations if you care about that sort of thing.
Rooftop Brunch Haarlem With Historic Character: Café Brink
Perched on the third floor of the former city hall building at Brink 28, Café Brink offers what might be Haarlem's most understated rooftop experience, with a small terrace that doesn't scream "tourist attraction" but delivers the goods quietly. Access requires climbing three wide stone steps and taking a left past some fascinating architectural details that most people miss while heading straight for the view. Prices for brunch run €14 to €26, with the omelette d'une main (cooked tableside) being worth the slight premium.
What to Order: The traditional Dutch weekend special on Saturdays—stamppot with smoked sausage and pickled vegetables—when it appears on the menu.
Best Time: Saturday mornings before 10:30 AM, when the terrace has a peaceful mix of hotel guests and some lucky locals who happened to be in the right place at the right time.
The Vibe: Quiet sophistication that occasionally cracks when the wind picks up and umbrellas start rattling, but mostly maintains an unhurried pace that reflects Haarlem's slower rhythm compared to Amsterdam just north.
Secret detail: The building's original 14th-century foundation stones are visible in the cellar, and on particularly quiet Wednesday mornings, the manager will arrange private viewings if you mention Hans from reception.
Waterfront Brunch Haarlem for Serious Foodies: De IJssel
De IJssel occupies the ground floor of the Hotel Frisia at Vijverpoort 2, with a terrace that literally borders the canal and offers unobstructed views toward the railway bridge. The restaurant focuses on seasonal ingredients sourced from Friesland and beyond, which means the brunch menu changes monthly and rarely disappoints. Expect to pay €16 to €30 for most plates, but the quality level compares favorably to places charging double in nearby Amsterdam.
What to Order: The seafood linguine when it appears on the weekend brunch menu—even when you're not hungry, the presentation alone justifies the trip.
Best Time: Late morning on Fridays when the kitchen preps for weekend service, and you get items that would otherwise sell out by noon.
The Vibe: Sophisticated but never precious, with a wine bar sensibility that extends to excellent coffee service and thoughtful garnish choices on everything.
Pro tip: The maître d' is originally from the Walled City of Tartu and knows everyone's preferences intimately—mention you're celebrating something special and they'll remember it for next time.
The Local's Choice:kerscafé
Behind the Bloemmarkt, kerscafé at Bloemkers 15 operates in a converted textile warehouse that gives it an industrial character without feeling trendy. This is where Haarlem's university students and young professionals gather for affordable yet quality brunch, with most items priced between €9 and €16. The terrace faces away from the canal but makes up for it with good vibes and genuinely friendly service.
What to Order: The Dutch vegetable stew with crusty bread—the chef learned this recipe from his grandmother in Groningen, and you can taste the care in every spoonful.
Best Time: Monday and Tuesday mornings when the staff isn't dealing with weekend hangover crowds and the coffee machine runs smoothly throughout your entire meal.
The Vibe: Unpretentious neighborhood energy that would embarrass more expensive competitors, but don't let that fool you into thinking skimping on quality—the eggs come from free-range hens just outside Haarlem.
Hidden advantage: They serve kombucha brewed on-site in partnership with a local fermentation lab, and rotating flavors change weekly based on seasonal fruit availability from nearby farms.
Brunch With Architectural Drama: Atelier
Inside the luxury hotel Zomerlust at Zuilen 1, Atelier provides a more refined take on canal-side dining with floor-to-ceiling windows and curated art installations that change quarterly. The brunch menu reflects the hotel's four-star positioning, with items clearly designed for Instagram consumption alongside actual taste satisfaction. Prices start at €22 for basic options and climb quickly, but the location justifies the premium for certain occasions.
What to Order: The Belgian waffle with speculoos spread and vanilla ice cream—crispy on the outside, soft within, and properly spiced in a way that doesn't require sugar to mask artificial flavors.
Best Time: Weekday lunches extending into early afternoon, when the morning rush clears and you can actually appreciate the space's design elements without background chatter.
The Vibe: Polished hotel dining done right, though the service can feel formal enough to intimidate casual visitors unfamiliar with European fine dining protocols.
Practical insight: The sommelier also designs the non-alcoholic beverage pairings, and their expertise with Dutch gin varieties makes even the mocktails feel special rather than like afterthoughts.
The Market Square Moment: Café Loetje
Positioned directly on the Grote Markt at Koestraat 1, Café Loetje offers what's probably Haarlem's most iconic brunch backdrop, with views facing both the cathedral and the historic town hall. The downside is obvious: it's also where every tour bus dump stops, meaning quality of experience varies dramatically by time of day. Brunch prices align with the central location, typically €15 to €28 for full English setups.
What to Order: The poffertjes tower with butter and powdered sugar—mini pancakes that collapse the boundary between dessert and breakfast in the most satisfying way possible.
Best Time: Before 9:30 AM on weekdays, when the early office workers claim tables and the tourist groups haven't arrived in force.
The Vibe: Classic Dutch cafe energy that works until you realize the Wi-Fi password literally changes every hour, making proper work sessions impossible.
Local wisdom: They import their coffee beans from Ethiopia three times weekly and rotate preparations based on roast date—you can ask Bart behind the counter which single-origin is at peak flavor on your particular visit.
Haarlem's Waterfront Heritage:Restaurant Kaat
Restaurant Kaat occupies the ground floor of the old cheese warehouse on the Nieuwe Binnenstraat, directly accessing the Spaarne with a waterside terrace that's perfect for when you want to escape the main tourist flow while staying central. The building dates to 1632 as a cheese exchange, and the current owners have preserved much of the original oak structure, including exposed beams that create natural pergolas for the outdoor dining area. Menu prices sit in the €13 to €24 range, with the signature kaatstamppot (potato mash with various regional sausages) being a must-order connection to Haarlem's historic cuisine.
What to Order: The seafood risotto when seasonal availability allows—the kitchen sources mussels and local fish within 24 hours of ordering.
Best Time: Sunday lunch service when the terrace fills gradually and you benefit from the relaxed pace of weekend dining culture.
The Vibe: Sophisticated enough for celebration meals but welcoming for everyday brunch, though parking becomes nightmare fuel on Saturday afternoons when the weekend markets draw huge crowds to the adjacent Bloemenmarkt.
Insider knowledge: The building's original cheese trade leads still exist internally, and during especially calm Thursday mornings, you can sometimes catch the current manager's grandfather doing live music in the courtyard—he's 83 and plays piano since age seven.
When to Go What to Know
The absolute sweet spot for quality brunch with view in Haarlem falls between 9 and 11 AM on Tuesday through Thursday mornings, when office workers have cleared out and tour groups haven't arrived en masse. Summer months (May through September) extend terrace dining opportunities, but July and August bring peak pricing and capacity challenges that aren't necessarily offset by better service. Winter visits (November through March) still offer indoor views but require accepting shorter daylight hours and potentially flaky Wi-Fi connections in older buildings.
Transportation concerns vary by location—the Hof district and Grote Markt central areas are walkable from any Haarlem station, but places like Brasserie Krukas in the Gevelsberg require a five-minute stroll uphill that might be challenging with full brunch bellies. Many locations don't accept card payments under €10, so carrying some cash becomes necessary for items like extra coffee refills or tip jar contributions that Dutch hospitality culture appreciates but doesn't automate.
Frequently Asked Questions
How easy is it to find pure vegetarian, vegan, or plant-based dining options in Haarlem?
Haarlem offers decent vegetarian coverage with at least twelve established restaurants featuring dedicated plant-based menus, though true vegan brunch options remain limited to five to seven establishments. Most mainstream cafes like Café de Jaren maintain separate vegan cheese and milk options, but cross-contamination prevention varies significantly between kitchen staff training levels. The city council supports plant-based initiatives through subsidies for sustainable kitchen equipment, which explains why newer venues more reliably accommodate strict dietary requirements than decades-old establishments.
Is Haarlem expensive to visit? Give a realistic daily budget breakdown for mid-tier travelers.
Daily costs in Haarlem run approximately €85 to €125 per person for mid-tier accommodation, meals, and local transportation, with brunch specifically ranging from €8 for simple options at local cafés up to €35 for premium rooftop experiences. Hotel prices average €110 per night for three-star properties near the station, while hostel dorm beds cost around €35 in the Vondellaan area where most budget traveler infrastructure concentrates. Public transport between central locations costs €3.20 one-way, making it unnecessary to rent vehicles unless venturing beyond the ring road perimeter.
Are there any specific dress codes or cultural etiquettes to keep in mind when visiting local spots in Haarlem?
Traditional Dutch dining etiquette expects removing shoes in residential area cafés but not in commercial establishments, though this custom varies dramatically by venue age and ownership background. Smart casual dress applies to most brunch locations, with beach wear acceptable only after 11 AM and when paired with clean, presentable items rather than obvious holiday attire. Tipping follows European norms of rounding up to the nearest euro or leaving 5 to 10 percent for attentive service, with cash preferred over card payment additions.
What is the one must-try local specialty food or drink that Haarlem is famous for?
Haarlem's namesake preserved fish—most commonly herring or kippers—remains the definitive local specialty, available fresh from harbour vendors and incorporated into brunch dishes at waterfront establishments. The regional artisanal gin called Janskueren, distilled since 1892 using locally foraged botanicals, represents another authentic flavor profile that transcends typical Dutch gin experiences. For pure comfort food nostalgia, the stroopwafel variation sold by street vendors since 1900 maintains the original syrup-making process using Dutch beet sugar rather than imported alternatives.
Is the tap water in Haarlem safe to drink, or should travelers strictly rely on filtered water options?
Haarlem's municipal water system meets all EU safety standards and draws primary supply from the purification plant in nearby Purmerend, with mineral content levels comparable to Amsterdam's renowned quality benchmarks. Hotel restaurants and established cafés like Brasserie Zuid or Café de Jaren consistently serve straight tap water without filtration concerns, though filtered options appear on menu boards primarily as value-add rather than necessity. Visitors preferring extra mineral freshness can purchase still or sparkling water at virtually any retail location for roughly €1.20 per 1.5-liter bottle, making the choice personal preference rather than health requirement.
Enjoyed this guide? Support the work