Independent guide·not affiliated with any tourism board
Overview

Where to have brunch in Nyhavn — 4 places we rate

Brunch along Nyhavn is part meal, part front-row seat to the harbour. Most spots open mid-morning and fill quickly on weekends, so arriving before 11 is the safe move. Here are the places worth your table.

Illustration: A sunlit brunch table by a window with eggs, bread and coffee

Brunch in Nyhavn is a popular experience, especially on weekends when the canal atmosphere is calm. Only a select few venues along the canal offer dedicated brunch menus, so booking a table in advance is highly recommended to secure a spot.

Brunch in Nyhavn divides cleanly into two cultures. The sit-down Danish places lean on smørrebrød and a single warm dish — usually eggs and bacon, or a herring plate — eaten slowly with rye bread and dark coffee. The newer, more international rooms do the platter-style spread: pancakes, granola, smashed avocado, a soft-boiled egg, salmon, fruit. Both are valid; what matters is which mood you're in.

We also note something the brochures don't: not every restaurant on the strip serves brunch well. Several do dinner brilliantly and breakfast as an afterthought. We've left those off. The ones below all treat the first meal of the day as the main event.

A practical tip before you scroll: on Saturday and Sunday between 10:30 and 12:30, every sunny-side terrace in Nyhavn fills. If you want sun and a canal view, either arrive at 9:30 or aim for a Tuesday.

Brunch in Nyhavn: all 4 venues

Sorted by guests' overall rating — highest first. No paid placement; no venue can buy a spot.

Price ranges are main courses, prices as of October 2026.

  1. Restaurant Hyttefadet

    Charming, historic restaurant serving traditional Danish cuisine with a modern twist. Highly rated on Google (4.4) and TripAdvisor (4.5).

    Address
    Nyhavn 25
    Opening hours
    Mon–Thu 09:00–00:00 · Fri–Sat 09:00–02:00 · Sun 09:00–00:00
    Cuisine
    Danish classics, smørrebrød
    Guests highlight
    Friendly staff, Classic Danish food, Cosy atmosphere
    Price level
    Mid
    Main courses
    199–289 kr
    Since
    1937
    Visit Restaurant Hyttefadet
  2. Restaurant Skipperkroen

    Traditional canal-side restaurant featuring an open courtyard, classic Danish lunch specialties (smørrebrød), and a seafood-focused international evening menu.

    Address
    Nyhavn 27
    Opening hours
    Check with the venue
    Cuisine
    Danish classics, smørrebrød, seafood
    Guests highlight
    Friendly staff, Location, Fish and seafood
    Price level
    High
    Main courses
    179–345 kr
    Visit Restaurant Skipperkroen
  3. Restaurant Nyhavn 37

    Classic Nyhavn restaurant with a modern look. Serves traditional Danish lunch platters, smørrebrød, and international dinner favorites.

    Address
    Nyhavn 37
    Opening hours
    Check with the venue
    Cuisine
    Traditional Danish, French, Italian
    Guests highlight
    Friendly staff, Location, Cosy atmosphere
    Price level
    High
    Main courses
    159–345 kr
    Visit Restaurant Nyhavn 37
  4. Restaurant Barock

    Adorned in the style of Louis XVI, features a covered courtyard. Known for Danish and international cuisine with an emphasis on fresh seafood.

    Address
    Nyhavn 1
    Opening hours
    Check with the venue
    Cuisine
    Danish, International, Seafood
    Guests highlight
    Friendly staff, Cosy atmosphere, Location
    Price level
    High
    Main courses
    159–345 kr
    Visit Restaurant Barock
Every place in one table, in the same order as the list above
PlaceRatingAddressOpening hoursMain coursesCuisineFeatures
Restaurant Hyttefadet4.5 ★ · 3,338Nyhavn 25Mon–Thu 09:00–00:00 · Fri–Sat 09:00–02:00 · Sun 09:00–00:00199–289 krDanish classics, smørrebrødSmørrebrød, Outdoor seating, Historic interior, Canal views
Restaurant Skipperkroen3.6 ★ · 2,739Nyhavn 27Check with the venue179–345 krDanish classics, smørrebrød, seafoodSmørrebrød, Outdoor seating, Seafood, Canal views, Groups, Family-friendly
Restaurant Nyhavn 373.6 ★ · 1,377Nyhavn 37Check with the venue159–345 krTraditional Danish, French, ItalianSmørrebrød, Outdoor seating, Groups, Canal views, Family-friendly, Romantic, Historic interior
Restaurant Barock3.2 ★ · 2,231Nyhavn 1Check with the venue159–345 krDanish, International, SeafoodOutdoor seating, Groups, Seafood, Canal views
The map

Brunch in Nyhavn on the map

Nyhavn is a single 400 m canal with houses on both sides. The sunny side (odd numbers) is the colourful row with most of the activity; the shade side (even numbers) is quieter. Numbers match the round-up above.

Nyhavn 1 → 71 · approx. 6 minutes end to end on foot.

Open the map

KGS NYTORV → N
Venue (numbered)
Canal
Kongens Nytorv (metro)
Reader questions

Brunch in Nyhavn: frequently asked questions

What time do most Nyhavn brunch places open?

Most kitchens start brunch service at 09:30 or 10:00, with a small group of cafés (Café Klods Hans, the hotel restaurants) opening for breakfast from 08:00. Weekend brunch typically runs until 14:00 or 15:00.

Do I need to book a table?

On weekends, yes — especially for the places with canal-facing windows or terraces. On weekdays, walk-ins almost always work.

What's a typical brunch price in Nyhavn?

Expect 150–220 DKK per person for a sit-down brunch, plus drinks. Café-style plates run 95–145 DKK. The high price level (over 250 DKK) usually means a fixed Scandinavian platter at a fish-led restaurant.

Is the canal-side seating worth it?

In May–September, yes — it's the whole point. Outside those months, you'll likely be warmer and happier inside. The places with the best indoor rooms are Hyttefadet, Cap Horn and Klods Hans.

What if I'm gluten-free, vegan, or with kids?

Marleys Diner has the most family-friendly menu and the easiest substitutions. Café Klods Hans does a solid vegan plate. Cap Horn will adapt politely if you call ahead; the older Danish places have more limited options.

Nyhavn in your inbox Sign up and we'll email you when there's news from Nyhavn: what's on along the quay, a dining tip and a practical pointer.
What you get →