Modern Barcode office towers of Bjørvika reflected in the Oslofjord inlet, Oslo, Norway
Home › Europe › Oslo

Cheap hotels in Oslo

Oslo is a compact capital on a fjord, with a lively waterfront, museums and the striking Opera House. Hotels are pricey, so look near the central station or in Grünerløkka for better value.

Want a hotel in Oslo for less? Compare cheap hotels, discount rooms and last-minute hotel deals from the major booking sites in one place, then book directly at their price — we never add fees.

Cruise ships dock close to Akershus Fortress on Oslo’s central waterfront, within walking distance of the city center.

Where to find cheap rooms in Oslo

Sentrum

The central district along Karl Johans gate, from the station to the Royal Palace.

See cheap rooms

Aker Brygge

Waterfront dining and hotels near the cruise quays.

See cheap rooms

Bjørvika

Modern harbor district by the Opera House and the Munch museum.

See cheap rooms

Grünerløkka

A hip, relaxed neighborhood of cafés and bars, often better value.

See cheap rooms

Majorstuen

A residential area near Frogner Park and the Vigeland sculptures.

See cheap rooms

Famous hotels in Oslo

Fountain walk through the palm-lined gardens of the Grand Wailea, Maui

Grand Hotel Oslo

The historic hotel on Karl Johans gate, open since 1874.

Check rates at Grand Hotel Oslo

Map of cheap hotels in Oslo

Zoom and pan the map to compare hotel prices by neighborhood; rates come live from the booking sites.

When to book a cheap hotel in Oslo

June–August brings long days and the cruise season; winter is cold and dark but good for Christmas markets and skiing.

See all Oslo hotel deals

Frequently asked questions

Why are Oslo hotels expensive?

Norway has high living costs; booking early, staying near the station or choosing Grünerløkka helps.

Where do cruise ships dock in Oslo?

Near Akershus Fortress and the central waterfront, a short walk from the center.

How do I get from Oslo airport to the city?

The Flytoget airport express and regional trains run to Oslo Central Station.