Food destinations within easy reach of Stockholm. worth the train, the rental car or the early start.

Worth the trip

Vaxholm (Stockholm Archipelago) ★ 4.8

60 min by ferry from StrömkajenWaxholmsbolaget ferry from Strömkajen (60 min) or bus 670 from Tekniska högskolan (45 min)

Famous for: Smoked archipelago whitefish and shellfish lunches

Vaxholm in Stockholm's archipelago anchors the inner-archipelago day trip; smoked whitefish lunches at Vaxholms Hembygdsgård and the Vaxholms Hotell harbour.

Uppsala (Cathedral City) ★ 4.5

40 min by SJ train from Stockholm CentralSJ train Stockholm Central to Uppsala Central (40 min)

Famous for: Student-town cafes and the Domkyrkan cathedral lunches

Uppsala 40 minutes north of Stockholm is the student-city day trip, café Linne for fika, Tegnérgatan bistros and the medieval Domkyrkan cathedral.

Sigtuna (Sweden's oldest town) ★ 4.2

50 min by bus from Stockholm CentralBus 583/579 from Märsta station (commuter rail from Stockholm Central)

Famous for: Cinnamon-bun cafes and Stora Gatan bakeries

Sigtuna 50 minutes north of Stockholm is the country's oldest town from 980, Stora Gatan runs medieval cobbles past bakeries pulling cinnamon buns.

Drottningholm (Royal Palace) ★ 4.3

1 hour by ferry from StadshuskajenStrömma ferry from Stadshuskajen (1 hour) or T-bana to Brommaplan then bus 176/177

Famous for: Palace gardens cafe and Karamellan restaurant

Drottningholm one hour west of Stockholm sits as the royal residence on its own island; the Karamellan restaurant inside the palace and the lakeside.

Fjäderholmarna (Inner Archipelago) ★ 4.6

25 min by ferry from SlussenStrömma ferry from Slussen (25 min) or Nybroplan (20 min)

Famous for: Archipelago lunch at Fjäderholmarnas Krog

Fjäderholmarna 25 minutes from Stockholm by ferry is the closest archipelago island; Fjäderholmarnas Krog cooks the canonical archipelago lunch.

Mariefred (Gripsholm Castle) ★ 4.0

1 hour by train from Stockholm CentralSJ train to Läggesta then steam train or bus to Mariefred

Famous for: Gripsholms Värdshus, Sweden's oldest inn

Mariefred one hour west of Stockholm sits below Gripsholms Castle on Lake Mälaren; the 1609 inn Gripsholms Värdshus claims Sweden's oldest hotel-restaurant.

← Back to Stockholm food guide