Where locals actually eat — by neighborhood, budget, and what to order.
Some links are affiliate links. Learn more.
The Copenhagen food scene isn’t about fancy menus—it’s about the way people live. You’ll find locals lining up at the fish market before dawn for the day’s catch, or grabbing a smørrebrød (open-faced sandwich) at a bakery counter while chatting with the owner. Forget tourist traps near Tivoli; real Copenhagen eats happen where the city breathes.
Start at Fisketorvet (the Fish Market) in the old harbor. It’s not a single restaurant—it’s a mosaic of stalls. At 7 a.m., fishermen hand you fresh herring, still glistening, with a side of pickled onions. Eat it standing at the counter: €10-12 for a plate of three types of fish. The secret? The catch of the day is always best.
For lunch, head to a kagehus (pastry shop) in Nørrebro. Locals queue for the wienerbrød (Danish pastry) stuffed with almond cream, served warm with butter. It’s €3-4—enough to power through a workday. The owner, a grandmother with flour on her apron, will ask your name. Don’t be surprised if she adds an extra slice of pastry to your bag.
Dinner? Skip the "gourmet" places. Instead, find a kro (traditional pub) in Vesterbro. These are unmarked doors behind old brick walls, where the menu is handwritten on a chalkboard. The frikadeller (meatballs) come with mashed potatoes and lingonberry sauce—€15-18 for two. The real magic is the beer: local pilsner poured straight from the tap, €5. You’ll sit shoulder-to-shoulder with construction workers and students, laughing over shared plates.
And yes, the smørrebrød shops are everywhere. Look for the counter where the bread is piled high with smoked salmon or roast beef. Order the sild (herring) with dill and sour cream—€8-10. It’s lunch, dinner, and sometimes breakfast. The best part? You’ll see the same guy eating there every day, his dog waiting outside.
Budget: €30-40 for a full meal (including beer). Splurge: €80-100 for a weekend dinner at a hidden kro with a chef who knows your name. Never pay over €25 for a main—this is food for living, not performing.
The real guide? Follow the line. If locals are waiting, that’s where you eat. No menus. No reservations. Just the taste of Copenhagen, served fresh.
Flying to Copenhagen?
Search Flights to Copenhagen →Was this helpful?
About · Contact · Editorial Policy · How We Make Money
See what locals eat in Copenhagen, from street food stalls to proper sit-down restaurants.
Latest food news and restaurant openings in Copenhagen.
Loading restaurant news…
A classic smørrebrød costs €12-€15, while a hearty fish and chips meal is €10-€12. For a full dinner at a mid-range spot, expect €25-€35 per person.
| Meal Type | Cost per Person | Where to Find It |
|---|---|---|
| Street food | €5-€8 | Nyhavn harbor stalls, food trucks |
| Casual | €12-€18 | Bæst, Kød & Kål |
| Mid-range | €25-€35 | Amass, Maaemo |
| Fine dining | €50-€80 | Noma, Amass |
| Daily budget | €40-€60 | Mix of meals and snacks |
For a balanced daily budget, aim for €40-€60 by mixing street food for lunch, a casual dinner, and a mid-range breakfast. Avoid tourist traps near major attractions for better value.
Navigate Copenhagen's restaurant districts with this interactive map. Click to explore the city.
Noma, located in the Refshaleøen district, has been a Copenhagen institution since 2003. The menu changes seasonally, but expect dishes like Smoked eel with fermented birch sap (DKK 1,200), Sea urchin with black garlic (DKK 950), and a dessert featuring foraged elderflower (DKK 650). Total for two: DKK 3,800. The minimalist, wood-paneled dining room evokes a forest cabin, with large windows overlooking the harbor. Best visited on a Tuesday or Wednesday for quieter service; weekends are fully booked months ahead. Ideal for food enthusiasts willing to pay for a curated experience, not for casual diners or budget travelers.
Amass in Vesterbro serves contemporary European cuisine with a focus on local ingredients. Must-try dishes: Grilled octopus with smoked potatoes (DKK 320), Duck breast with beetroot and juniper (DKK 420), and a cheese board featuring Danish blue (DKK 280). Total for two: DKK 1,020. The space features exposed brick walls, industrial lighting, and a bustling open kitchen. Visit on a Thursday evening for a relaxed vibe; avoid Fridays when it’s packed. Perfect for young professionals and foodies seeking a trendy yet approachable setting.
Fiskebar, a popular stall in the Nyhavn harbor area, specializes in fresh seafood. Order the Smørrebrød (open-faced sandwich) with pickled herring (DKK 120), Grilled shrimp skewers (DKK 180), and a side of fried cod (DKK 200). Total for two: DKK 500. The stall has a no-frills setup with wooden benches and a view of the water. Best visited during lunch hours on weekdays to avoid crowds. Ideal for tourists looking for a quick, authentic meal without breaking the bank.
Mikkeller Bar in Nørrebro offers an extensive beer list alongside a mid-range menu. Must-try dishes: Pork belly with apple sauce (DKK 250), Grilled cheese sandwich with local cheese (DKK 150), and a beer-battered cod (DKK 220). Total for two: DKK 620. The decor is industrial with a focus on beer barrels and local art. Visit on a Tuesday for a quieter evening; avoid weekends when it’s packed. Suitable for beer lovers and casual diners seeking a relaxed atmosphere.
Geranium, in the heart of Copenhagen, is a three-Michelin-starred restaurant offering a tasting menu. Dishes include: Beetroot tartare with horseradish (DKK 1,500), Lobster with saffron (DKK 1,300), and a dessert with lavender (DKK 750). Total for two: DKK 3,550. The elegant dining room features a garden view and modern Scandinavian design. Best visited on a Tuesday for a quieter evening; weekends are fully booked. Ideal for special occasions and serious food connoisseurs.
Kødbyen, located in the Meatpacking District (Kødbyen), is a local favorite known for its hearty Danish fare. Must-try dishes: Smørrebrød with roast beef (DKK 100), Fried pork cutlet (DKK 180), and a side of red cabbage (DKK 80). Total for two: DKK 360. The decor is rustic with wooden tables and a cozy, unpretentious vibe. Best visited during lunch hours on weekdays for a local crowd. Perfect for locals and budget travelers seeking an authentic, no-frills meal.
Copenhagen’s dining scene is defined by its neighborhoods, each with distinct culinary identities. Noma’s legacy has elevated the city’s food culture, but the real magic lies in local enclaves where Michelin stars coexist with casual bakeries. Avoid tourist traps by focusing on areas with established food cultures, not just hype. Prices range from 150 DKK for a lunch special to 1,200 DKK for a tasting menu.
Nyhavn’s harborfront is a tourist magnet, but its true culinary value lies in the narrow streets behind the canal. Try the pork cutlet at Fiskerkaia (220 DKK) for a classic Danish experience, or the seafood platter at Restaurant Vesterbrogade (450 DKK). Avoid the overpriced waterfront eateries; instead, head to the alleyways where locals dine. Stay at Hotel Nimb (1,800 DKK/night) for a historic stay near the action.
Vesterbro’s food scene thrives on its mix of old and new, with a focus on street food and casual dining. The best spot is Smag & Søndag (180 DKK for a burger), a no-frills spot serving Danish beef patties. For a more refined experience, try Bæst (350 DKK for a tasting menu), a Michelin-starred spot in a converted warehouse. Avoid the chain restaurants on the main drag; instead, explore the side streets where the real action is. Stay at Hotel C (1,200 DKK/night) for a central location.
Østerbro is a quieter, residential area with a strong food culture centered around its parks and lakes. The standout is the seafood restaurant Københavns Fiskerihavn (320 DKK for a fish sandwich), known for its fresh catch. For a more upscale experience, try the tasting menu at Restaurant Amass (750 DKK), a two-Michelin-starred spot. Avoid the touristy cafes near the lake; instead, head to the side streets for authentic Danish cuisine. Stay at Hotel Danmark (1,500 DKK/night) for a peaceful retreat.
Christianshavn’s canals and historic architecture create a unique dining environment. The best spot is the Danish bakery Københavns Bageri (120 DKK for a pastry), a local favorite. For a more upscale meal, try the tasting menu at Restaurant Amass (750 DKK), a two-Michelin-starred spot. Avoid the overpriced canal-side restaurants; instead, explore the side streets where the real action is. Stay at Hotel C (1,200 DKK/night) for a central location.