
Oslo doesn't top many European city break lists, and it has never seemed particularly bothered by that. We came for a concert over a long weekend in May 2026, walked into Constitution Day by accident, and spent four days chasing cardamom buns and cheese rolls between a genuinely brilliant food scene and a waterfront that has been reinventing itself for years. It probably won't be the holiday of your life, but it'll be a good one. Don't skip it.
The medieval fortress on the harbour, and the obvious walk from Kvadraturen. Saved rather than done.
Free to walk the groundsWhere every Constitution Day parade ends up, and where the royal family waves from the balcony to the marching children below.
Slottsplassen · The end point of the 17 May paradesThe first coffee we had in Oslo, and a good start. Solid coffee, a decent scone, and seats upstairs at the window.
Prinsens gate 6 · Upstairs window seats
Coffee by day, cocktails by night, and every chair in the place is genuine mid-century Norwegian — and for sale. Also where to try a Norwegian waffle.
Coffee by day, cocktails by night · The furniture is for saleA two-branch bakery by the station. Saved on the map and not tried.
Jernbanetorget 1 · Two branchesA coffee bar saved on the map with no note attached.
Research only
4 photographsA listening bar that turns out to be one of the best meals we have had anywhere. Already in our top five of the year, and we are still talking about it.
Book ahead · Wed–Sat from 5:30pm, kitchen until 9:30pm · Sit near the decks
A casual lunch counter with sandwiches and burgers we are still annoyed we missed. We caught it at closing and got duck croquettes and the cookie.
Closes early in the week — Mon & Tue 11am–3pm
2 photographsAn indoor food market on Torggata with a range of global dishes. The birria tacos genuinely tasted of Mexico.
Torggata 16b · Indoor, with some seats outsideA proper late-night spot — no reservations, vinyl on the decks, Japanese small plates. We walked past and it immediately caught our attention.
No reservations · Closed Sunday · Open to 1am Fri & SatA Youngstorget spot we saved on the strength of its reviews rather than anything of our own.
Youngstorget 6 · Saved from reviews, not visitedSaved on a recommendation from someone else, in Kvadraturen. On the list for next time.
Rådhusgata 27 · Somebody else’s recommendationA first-floor dining room on Stortingsgata, saved and untested.
Stortingsgata 24 · Research onlyOne of the oldest restaurants in the city, on Bankplassen. Saved from a recommendation, not eaten in.
Bankplassen 1 · Somebody else’s recommendationBy the fortress walls on Myntgata. Saved from a recommendation, not tested.
Myntgata 9 · Somebody else’s recommendationWe walked past and it looked nice. That is the whole of our evidence.
Prinsens gate 18 · Walked past onlyA hotel on Kongens gate in Kvadraturen, saved while we were working out where to stay.
Kongens gate 5 · Research onlyThe old Norwegian America Line headquarters by the station, now a hotel. Saved, not stayed in.
Jernbanetorget 2 · Research onlyA cocktail bar on Karl Johans gate, saved for drinks and not yet tested.
Karl Johans gate 13 · Research onlyA glass and a bite on Rådhusbrygge, right by the ferry quays. Saved from a recommendation.
Rådhusbrygge 2 · Next to the island ferriesA self-governed culture house on Hausmanns gate, saved for a night out and a dance.
Hausmanns gate 34 · Research onlyNorway’s oldest photography gallery, on Møllergata. Saved and not yet visited.
Møllergata 34 · Research only
2 photographsA floating sauna on the harbour, and a cold plunge straight into the fjord. Touristy, and we loved it anyway.
Book the morning session · Bring a towel · Also at Aker Brygge
4 photographsPyramids of wood built like fish-drying racks, holding saunas, open fires, art and a food market. Where we sheltered from the rain on day one.
Good in bad weather · The BÅL campfire menu is the thing to orderThe white marble roof you are meant to walk up. We only ever saw it from across the water at SALT.
Climb to the top · FreeSaved for the doughnuts, on Operagata. Not tried.
Operagata 67B · DoughnutsAn organic Norwegian bakery chain, this branch on Operagata. Saved rather than tested.
Operagata 29 · Chain, several branches
Seafood by the water, and the Norwegian fish soup done properly. The terrace catches the sun, if the weather plays ball.
Operagata 69b · The fish soup · Terrace when it is sunnyA big hotel in Bjørvika, on Dronning Eufemias gate. Saved while planning.
Research onlyThe public swimming area at the end of the Sørenga pier — a proper harbour bath in the middle of the city.
Free · Busy in summerThe Munch museum, and where The Scream lives. We never made it — everything was shut for Constitution Day and the day after.
Edvard Munchs Plass 1 · Check public holiday closuresSculpture, a small beach and a swim spot at the end of the Tjuvholmen spit, next to the museum.
Swim spot · FreeItalian on the Aker Brygge waterfront, saved from a recommendation.
Stranden 3 · Somebody else’s recommendationAn if-you-know-you-know wine spot behind Aker Brygge — casual and cool, by our own note.
Ruseløkkveien 3 · Research onlyThe Renzo Piano modern art museum out on the end of Tjuvholmen. One of the museums we did not get to.
Strandpromenaden 2 · Research onlyThe hill park the neighbourhood is named after, and the place we had earmarked for a picnic.
Grab a picnic and take it up the hillThe lane of small wooden houses below Old Aker Church — the walk down from the park towards Mathallen.
Walk it from the park, past the cemetery, down to MathallenBagels on Waldemar Thranes gate. Saved on the map, untried.
Research onlyA long-standing Oslo espresso bar on Ullevålsveien, saved from somebody else’s coffee list.
Ullevålsveien 47 · Somebody else’s recommendationA small sourdough chain that came up again and again in our research, and one we never got to. Good coffee, brunch, granola bowls.
Geitmyrsveien 62 · Open daily · Brunch Fri–Sun
4 photographsA chalkboard menu, an open kitchen and a room that feels like the place to be in Oslo. Mostly seafood, and the quality is excellent.
Book ahead · Closed Monday · Ask for the open-kitchen room
2 photographsThe neighbourhood restaurant we always gravitate towards: relaxed, unpretentious, and entirely about what is on the plate. A Michelin Bib Gourmand.
Book ahead · Ullevålsveien 43 · Tasting menu in the evening
2 photographsOslo’s indoor food market at Vulkan. We are snobbish about food markets after London, but the salmon poke bowl was excellent.
Vulkan 5 · Check the opening hours, it closes earlier than you expectThe Michelin-starred one on Maridalsveien. Saved with a question mark next to it, and never tested.
Maridalsveien 15a · Research onlyThe famous hot dog stand — one of the last traditional pølsebod kiosks left in Oslo. On the list, not yet eaten.
Maridalsveien 45B · Cash-era kiosk, tinyRamen with two Oslo locations. This is the one with outdoor seating, which is why it is the one we saved.
Maridalsveien 9A · Outdoor seating hereA takeaway deli saved as the eat-like-a-local option on Waldemar Thranes gate.
Takeaway · Research only
Candles on every table inside an 1814 wooden house, natural wine by the glass, and mac and cheese served all night. A perfect nightcap.
The mac and cheese runs after the kitchen shutsA wine bar on Ullevålsveien, saved from a recommendation and not yet drunk in.
Somebody else’s recommendationA casual, chic wine bar with a cycling name, saved from somebody else’s list.
Ullevålsveien 16A · Somebody else’s recommendationOysters and wine on Fredensborgveien, a few doors from Nektar. Saved, not visited.
Fredensborgveien 22A · Research onlyA bar on Bjerregaards gate saved simply for drinks.
Research onlyAn art gallery near Vulkan. Our own note says to check the opening hours, which we never did.
Maridalsveien 3 · Check opening hours
4 photographsBakery and brunch by day, trattoria by night, and worth the thirty minutes we queued in a hailstorm. The kitchen sits in the middle of the room like a stage.
Walk-ins only for breakfast and lunch · Dinner bookings online · Expect a queue, and bring an umbrella
The best coffee we had in the city, tied with Dægens. A former World Barista Champion’s original espresso bar, and a showroom for the roastery.
Grüners gate 1 · Filter flight worth ordering · Small, few seatsOne of Oslo’s serious roasters, on Thorvald Meyers gate. On the map and not in the cup, for us.
Research onlyA neighbourhood bakery that comes highly recommended, particularly for sourdough loaves made with stoneground local heirloom grains.
Lakkegata 53 · Closed Sunday & Monday
2 photographsThe juiciest smash burger we have had in a long time. A takeaway joint at heart, and none the worse for it.
Toftes gate 19B · Open daily to 9:30pm · Takeaway, a couple of tablesThe Copenhagen porridge specialists, with a Markveien branch. We loved theirs in Denmark and never got to this one.
Markveien 67 · The Danish porridge chainRecommended to us by a waitress at Smalhans who works there too — a couple own it and still work the floor and the kitchen.
Søndre gate 6 · Recommended to us, not yet visitedThe burgers looked very good through the window. That is as far as we got.
Thorvald Meyers gate 36A · Looked at, not eatenWaffles on Olaf Ryes plass — the other place to have a Norwegian waffle if you are in Grünerløkka.
Olaf Ryes plass 3 · Research onlyIzakaya’s sibling on Trondheimsveien. Saved on the map, never opened for us.
Trondheimsveien 16A · Research onlyA wine bar on Markveien with a famously long by-the-glass list, and possibly a record player. Saved, not visited.
Markveien 58 · Research onlyA wine bar on Nordre gate, saved on the map without a note.
Research onlyA riverside bar and music venue on Brenneriveien with an artsy bent. Saved for a beer we never had.
Brenneriveien 9C · Research onlyLooked cute from outside — beer drinking on the pavement, seating under umbrellas. Not tested.
Lakkegata 71 · Looked at, not visitedSaved as a possible beer garden on Sannergata, with a question mark that we never resolved.
Research onlyA clothes shop on Brenneriveien, saved while we were looking for somewhere to browse.
Research onlyA menswear shop on Nordre gate. Saved on the map to browse and not, as far as our writing records, actually browsed.
Nordre gate 20 · Research onlyThe sculpture park up on the Ekeberg ridge, with the best views back over the city and the fjord. Saved and not climbed.
Free · Views over the fjord
2 photographsPared-back Scandinavian baking in a traditional building, with seating in and out. A solid all-rounder for a slower morning.
Normannsgata 44 · Closed Monday · Summer hours differThe Håndbakt branch we actually had our eye on, on Kjølberggata. Open daily, which makes it useful for an early start.
Kjølberggata 21 · Brunch menu Fri–Sun 10am–4pmWhere the roasting now happens, over in Tøyen, with a café attached. We drank at the original Grünerløkka bar instead.
Tøyengata 29c · Separate from the espresso barFuglen’s roastery site on the east side. We walked over and found it closed.
St. Halvards gate 33 · Was closed when we went · Check hoursWalked past and it looked like a good place to read a book, purely on the strength of the seats.
Bøgata 10 · Walked past onlyA bakery over in Gamlebyen, saved on the map without a note.
Research onlyA coffee bar saved on the map with no note attached.
Research only
2 photographsAn enormous wine list, a daily-changing menu, and only open two days a week. Not a place to go if you are in a rush.
Fri 12–3pm, Sat 11am–4pm only · Monrads gate 1 · Do not rush itPart bakery, part restaurant, and the comparison that keeps coming up is St. JOHN in London. Closed for the holiday when we were there.
Jens Bjelkes gate 9a · Closed Mon & TueWe desperately wanted the French onion soup pizza. Google Maps had us convinced they were open on Constitution Day. They were not. Unfinished business.
Eiriks gate 2 · The French onion soup pizzaExactly what the name says — pizza handed down from a balcony on Sigurds gate. Saved for the sheer novelty, and untested.
Sigurds gate 7 · Research onlyA bar at Galgeberg on the east side, saved on the map.
Research only
4 photographsOur top pick for both the cardamom bun and the BOM, which is a big statement given how many we tried. The furthest we went, and absolutely worth it.
Ivan Bjørndals gate 25 · Go in the morning · Walk back along the river
2 photographsThe Torshov bakery that supplies Babbo. Honest, low-intervention baking, their own coffee roasting, and a very good brownie.
Vogts gate 33 · Closed Tuesday & Wednesday · The brownie and the rhubarb lemonade
2 photographsAn old waffle house on the river with a terrace over the water. Charming, and worth a stop if you are anywhere near.
Sandakerveien 2 · Terrace over the river · WafflesWe drove past this one. That is the extent of our acquaintance with it.
Stockfleths gate 60B · Drove past onlySaved for the view over Oslo. Untested by us.
Pavels gate 19 · View over the cityTwo hundred sculptures in Frognerparken, and the thing most people do in Oslo. Not something we got to.
Free · Open all yearA bakery on a farm with an outdoor courtyard, and a cardamom bun often called the best in Oslo. We did not manage it, and it stays on the list.
Mustads vei 12 · Closed Monday · Out west, plan the journeySaved as a breakfast café over in Frogner. Not one we reached.
Jacob Aalls gate 54 · Research onlyA long-standing west-side coffee bar, saved on the map without a note.
Research onlyThe Stockholm import on Frognerveien — a tasting menu with the volume turned up. Saved and untested.
Frognerveien 5 · Research onlyThe art deco former electricity board building, now a hotel with several bars in it. Saved for a drink we never had.
Sommerrogata 1 · Somebody else’s recommendationA wine bar on Gimleveien, saved from somebody else’s list.
Somebody else’s recommendationThor Heyerdahl’s raft, out on the Bygdøy museum peninsula. One of the museums we did not get to.
Bygdøynesveien 36 · Reachable by ferry in summerThe lake at the end of the metro line, and the usual finish for a walk in the Oslomarka. Saved with a whole hike planned around it.
End of the metro line · Picnic and swimming spotWorth including for the setting alone: an alpine timber restaurant above Holmenkollen with panoramic views over the city and the fjord. And where to try rømmegrøt.
Holmenkollveien 200 · Café and restaurant keep different hoursThe dragon-style timber hotel up by the ski jump, looking out over the fjord. Saved while planning, not stayed in.
Kongeveien 26 · Overlooks the fjordThe closest island to the city, with monastery ruins, beaches and walking paths. On our ferry loop we rode past rather than stepping off.
Reachable on a normal Ruter ticketFurther out into the fjord, and quieter for it. Saved as the island to take a ferry to.
Get a ferry over · Normal Ruter ticketThe inn on Gressholmen, saved for shrimp sandwiches and mussels. Seasonal, and one for a warm day.
Seasonal · Shrimp sandwiches and musselsA soft bread roll with butter and cheese. That is the whole dish, and we became slightly obsessed with it.
The cardamom bun: knotted enriched dough, generously spiced, usually finished with pearl sugar. Order it at every opportunity.
A traditional porridge made with sour cream, and — despite what you would expect — containing no oats at all.

Thin, heart-shaped and served warm, with either berries and cream or brown cheese. Not a Belgian waffle in any respect.
A creamy, generous seafood soup, and a Norwegian staple. At Fiskeriet it is a must.
The raw material is so good here that even the rushed option is worth having. It melts in the mouth.
Nordic tapas you grill yourself over an open fire: lamb, reindeer sausages, vegetables and cheeses from around Norway.
From a fast food truck at the harbour, eaten in a hurry before a ferry. It really hit the spot.
Spot something wrong? We’re working on these guides every day. If you find a broken link, incorrect information or a display problem, let us know.
Found this useful? Buy us a coffee