Oslo’s centre is small — fifteen minutes end to end along Karl Johans gate — and the city’s best days are not in it. Two-thirds of the municipality is forest and water, and the visitors who leave disappointed are almost always the ones who spent three days in the middle.

So: two days in the city, one day out, and the day out is not optional.

Day one: the waterfront

Morning. Start at the Opera House — walk up the marble roof, which is free and open at all hours, and look back at the city.

Then MUNCH next door. Three hours if you take it seriously. Ask at the desk which version of The Scream is currently out, since only one is shown at a time.

Lunch. The Opera House roof with something from a supermarket, if it is not raining. This is what half of Oslo does.

Afternoon. Walk west along the water to Akershus Fortress — the grounds are free — and into Norway’s Resistance Museum inside the walls.

Then the City Hall, which is free, and where the Nobel Peace Prize is awarded. The murals are the best twentieth-century painting in Norway outside a gallery.

Late afternoon. Prawns off a boat at the City Hall pier if the boats are in — buy bread, mayonnaise and lemon first — or on to Aker Brygge and Tjuvholmen and the Astrup Fearnley.

Evening. Eat in Grünerløkka, not on the boardwalk.

Day two: Bygdøy and Vigeland

Morning. Bus 30, or the summer ferry from the City Hall pier, to Bygdøy.

Norsk Folkemuseum for the Gol stave church of about 1200 and the relocated farmsteads, then the Fram Museum for the polar ship you can walk into.

Note that the Viking Ship Museum is closed and has been since 2021. Do not build a day around it.

Lunch. On Bygdøy, or back in town.

Afternoon. Vigeland Sculpture Park — 200 sculptures by one man, free, never closes. Two hours.

If you would rather have art indoors, the National Museum instead, for the 1893 Scream and the Norwegian romantic landscape painters.

Evening. Grünerløkka again, or the coffee places if it is still daylight, which in June it will be until eleven.

Day three: get out of the city

Four options, all good, all reached on ordinary transport.

The islands. Ferry from Aker Brygge on a standard Ruter ticket to Hovedøya for the 1147 monastery ruins and the swimming, then on to Gressholmen or Langøyene. A full day, and it costs nothing beyond the ticket you already have.

The forest. T-bane line 1 to Frognerseteren, lunch at the 1891 lodge, and walk down through Nordmarka to Holmenkollen for the ski jump and the world’s oldest ski museum. In winter, hire skis and use the floodlit trails instead.

Down the fjord. Drøbak and Oscarsborg — the island fort whose fifty-year-old guns sank the Blücher on 9 April 1940 and bought the King and the government the hours they needed to get out of Oslo. An hour by bus, or a summer boat down the fjord.

Ekeberg. Tram 13 to Ekebergparken for the sculpture in the woods, the Munch viewpoint and the best view in the city, then walk down to Medieval Park and the ruins of the original Oslo. Half a day, so pair it with something.

If it is Sunday

Vinmonopolet is closed and so is most alcohol retail, so buy on Saturday if you intend to drink.

Birkelunden has its flea market in the warmer months, the Emanuel Vigeland mausoleum is traditionally open for a couple of hours on Sunday afternoons and is the strangest room in Scandinavia, and everybody else is in the forest.

If you have two days

Do day one, then compress day two: Bygdøy in the morning, Vigeland in the afternoon. Skip day three, and accept that you have not really seen Oslo.

If you have four or five

Add the second and third of the day-three options, and consider the Bergen railway — around seven hours across the Hardangervidda, and one of the great train journeys in Europe.

The practical shape

Buy a 24-hour or 7-day Ruter ticket on day one. It covers the metro, trams, buses and the fjord ferries, which is what makes the island day free.

Do not buy the Oslo Pass without doing the arithmetic — a great deal of the above costs nothing, and the pass only pays at three-plus charging museums a day.

Buy any alcohol you want at the airport on arrival. The reasons are here and they are substantial.

Bring waterproofs and a layer whatever the month. Oslo in July can be 28 degrees or 13.