Last Updated on September 1, 2026 by Katrina

Photo credit: Grand Hotel Stockholm

Stockholm’s Old Town—known to locals as Gamla Stan—occupies its own little island in the heart of the Swedish capital. Here, cobblestone streets wind past medieval architecture as well as historic landmarks such as the Royal Palace and the Storkyrkan cathedral. Here are the best hotels in Stockholm’s Old Town.

Hôtel Reisen – The Unbound Collection by Hyatt (Skeppsbron 12; 46-8-128-812-34) Gamla Stan

Staying in Gamla Stan is “like being transported into a fairy tale town,” writes a Tripadvisor user. This Hyatt set along the waterfront street of Skeppsbron “exceeded all expectations. Our deluxe king room had a balcony, and the spa is a hidden gem, with a complimentary sauna and cold plunge pool.” A Google reviewer writes that the hotel “perfectly blends 17th-century history with modern Scandinavian luxury. We were steps from the Royal Palace. The breakfast buffet was one of the highlights of our trip—don’t miss the fresh pastries and local Swedish specialties.” >> Book this hotel for less

Scandic Gamla Stan (Lilla Nygatan 25; 46-8-517-383-00) Gamla Stan

This 52-room hotel—part of a Swedish hotel chain—does not have a restaurant, but your stay still includes breakfast. A Google reviewer comments that “rooms are not the modern Scandic style, given it’s an old building, but they are lovely. Good variety of breakfast—I enjoyed the deviled eggs with caviar, herrings, smoothies.” A Tripadvisor user likes that “while it’s in Gamla Stan, it’s also a couple of blocks away from the really popular shopping or dining streets. Excellent for exploring other parts of the archipelago as it’s only a couple of blocks to the bus, ferry, and metro.” >> Book this hotel for less


Hotel Gamla Stan, BW Signature Collection (Skeppsbron 22; 46-8-411-95-45) Gamla Stan

This 81-room hotel on Skeppsbron—now part of the Best Western brand—is comprised of three older homes, including one that dates back to the 17th century. A Tripadvisor user calls it “such a unique hotel. Breakfast was very good with a lot to choose from. The location was fantastic, with everything in walking distance.” A Google reviewer writes that “the rooms are very small, as expected for this area, but perfectly fine for a short stay. Our window opened onto a beautiful little alleyway with a glimpse of the water, which gave the room a lot of character, and having a kettle with tea and coffee was a welcome touch. The lobby is cozy, offering complimentary coffee, tea, and snacks.” >> Book this hotel for less

Collector’s Victory Hotel (Lilla Nygatan 5; 46-8-506-400-00) Gamla Stan

Part of the small Collector’s brand, this 45-room boutique hotel has a nautical theme. Rooms are named after sea captains and pop with color and memorabilia. A Tripadvisor user likes that “everything you need to see in Stockholm is on the doorstep and there’s a metro stop about a five-minute walk away if you want to go further afield. Breakfast was varied and plentiful.” A Google reviewer calls the hotel “an absolute gem. The historic character gives it so much warmth—it feels unique. On top of that, the beds are exceptionally comfortable.” >> Book this hotel for less

Grand Hôtel (Södra Blasieholmshamnen 8; 46-8-679-35-00) Stockholm

This regal 1874 hotel sits on the waterfront just outside Old Town. Condé Nast Traveler describes it as “Stockholm’s grandest dame” with “an old-school charisma, where chandeliers sparkle from intricately moulded ceilings, and monochrome tiled staircases are centered with regal red carpet.” Onsite amenities include a spa and the Veranda restaurant, famous for its traditional Swedish smorgasbord. “It probably doesn’t get much better if you are in Stockholm,” writes a Google reviewer. “Super nice hotel with the best location directly opposite the Royal Palace and the Old Town. The rooms are beautiful. Five stars.” >> Book this hotel for less

Related: