Skip to main content
Eating cheap in Stockholm — actually possible

Eating cheap in Stockholm — actually possible

We’re going to start with what the bad version costs, so we can explain why it doesn’t have to.

A tourist dinner in Gamla Stan: 220 SEK starter, 280 SEK main, 95 SEK dessert, 89 SEK glass of wine. Total with service: around 780 SEK per person. That’s roughly €70.

The same evening in a neighbourhood restaurant in Södermalm, not fancy, legitimately good: 85 SEK small plate, 195 SEK main, 55 SEK beer. Total: 335 SEK per person. Roughly €30.

Both exist. Which you access depends partly on where you book and partly on whether you know the lunch menu system.

The dagens lunch system

Every weekday, from roughly 11:30 AM to 2:30 PM, most Stockholm restaurants operate a dagens lunch (daily lunch) menu. This typically includes:

  • A main course (rotates daily, often includes Swedish classics like köttbullar, fish dishes, pasta, or something seasonal)
  • A salad bar or starter
  • Bread and butter
  • Coffee or tea
  • Sometimes a small dessert

The price: typically 120-155 SEK. Full stop. Not 120 SEK plus extras; that’s the all-in price.

This is how Stockholm employees eat lunch. It is how Stockholm families eat on weekday afternoons. It is not marketed heavily to tourists, because tourists don’t know to look for it.

What to look for: A chalkboard outside the restaurant with “Dagens lunch” and a price. Almost all non-tourist-facing restaurants have one.

Where not to look: Gamla Stan’s main streets. Tourist restaurants frequently don’t do lunch menus because tourists don’t know to expect them, so they charge full menu prices all day.

The Hötorget and ICA/Hemköp salad bar option

The large supermarkets in Stockholm — ICA Maxi, Hemköp — have salad bar and hot food counters that are priced by weight. A generous hot lunch plate (soup, protein option, salad) costs 80-120 SEK, eaten in the supermarket’s seating area or taken outside.

Hötorget market has several food stalls doing hot lunch portions — shawarma, Thai, Swedish fish — for 90-130 SEK.

This is not the most refined eating experience in Stockholm. It is the economically rational one when you’ve spent your restaurant budget on something worth it the night before.

The fika calculus

Two fikas per day — coffee and a pastry, twice — costs roughly 130-170 SEK total. This is non-negotiable Swedish infrastructure, not optional spending. Budget for it.

Avoid the tourist café versions near Stortorget: the kanelbulle is the same size, less good, and 15-20 SEK more expensive than a neighbourhood café twenty metres off the main tourist route.

The alcohol problem

Sweden has a state alcohol monopoly (Systembolaget). Wine and spirits at restaurants are priced accordingly: a glass of house wine typically 95-130 SEK, a beer 75-100 SEK. Stockholm bars and restaurants are expensive for alcohol by any European standard.

Two strategies: drink beer rather than wine (craft beer in Stockholm is genuinely excellent and the price differential is smaller), or buy wine from Systembolaget and drink it in your apartment before dinner. Systembolaget prices are reasonable by European standards; restaurant prices are not.

Systembolaget stores are closed on Sundays. Check hours.

The street food reality

Unlike Copenhagen or Helsinki, Stockholm doesn’t have a strong street food culture outside of the regular market stalls. The main street food options — hot dog carts (korv kiosks), shawarma spots — are cheap and often quite good. A hot dog from a Pressbyrån or ICA convenience store is 25-40 SEK. It is a hot dog.

A realistic daily food budget

CategoryCost (SEK)
Two fikas140
Dagens lunch (weekday)140
Street/takeaway dinner120
Total400 SEK (~€36)

Upgrade the dinner to a neighbourhood restaurant: add 200 SEK. Add a beer: add 80 SEK. This is the realistic budget range without eating badly.

Eat two restaurant dinners per day at tourist prices: 1,560 SEK/day per person. Stockholm can absolutely cost this much. It doesn’t have to.

Our Stockholm budget guide covers accommodation, transport and activities alongside food. For the best food-focused walking in Södermalm, see our Södermalm destination page.

Where to find the best value by neighbourhood

Södermalm: The highest density of affordable non-tourist restaurants. The area around Hornstull, Götgatan, and Medborgarplatsen has the best concentration of neighbourhood restaurants with lunch menus in the 120-145 SEK range. Södermalm also has several affordable lunch spots targeting Stockholm’s creative and tech workers who don’t expense large lunches.

Vasastan: Often overlooked by visitors staying closer to the centre. Odenplan and the streets around Vasaparken have excellent café and restaurant density. The Saluhall Kronoberg market hall on Hantverkargatan has a food court setup with lunch options from around 100 SEK.

Östermalm: Expensive for dinner; less so for lunch. Östermalmshallen (the covered food hall) has lunch counter options at the marble bars inside — more expensive than a neighbourhood restaurant, but the herring plate or the gravlax open sandwich at one of the fish stalls is a legitimate Stockholm food experience at around 155-180 SEK.

Gamla Stan: Avoid for anything other than a tourist meal if you’re watching a budget. The rare exception is Café Sigvard near the cathedral, which serves lunch and coffee in a genuinely non-tourist environment at normal prices. But it’s the exception, not the rule.

The supermarket option unpacked

Swedish supermarkets do hot food service properly. The large ICA Maxi on Hammarby Sjöstad (10 minutes from the centre by metro) and the Hemköp near T-Centralen both have deli counters with daily rotisserie, salad bars, and hot food by weight.

The key insight: supermarket takeaway is not a compromise food option in Stockholm the way it might be in some cities. Swedish supermarket deli quality is high, the salad bars are genuinely good, and the range includes proper Swedish dishes (fish balls in dill sauce, roast chicken, seasonal stews) alongside the international options.

For a budget visitor eating well: supermarket breakfast (yogurt, bread, cold cuts from the deli counter: 50-70 SEK), dagens lunch at a neighbourhood restaurant (130-150 SEK), and supermarket dinner with something from the deli plus a piece of fruit (80-100 SEK) lands at around 280-320 SEK per day for food. That’s roughly €25-29. Achievable without sacrificing quality.

What to do about alcohol costs

The Systembolaget monopoly makes alcohol in restaurants expensive. Two practical approaches for visitors:

Drink beer rather than wine at dinner. Stockholm’s craft beer scene is excellent — Omnipollo, Nils Oscar, Poppels are Swedish craft breweries with widespread restaurant availability. A craft beer at dinner costs 85-100 SEK. A glass of house wine costs 95-130 SEK for less volume.

Buy from Systembolaget for any hotel or apartment drinking. Systembolaget prices are reasonable by European standards. A good Swedish wine for 120-180 SEK at Systembolaget would cost 350-500 SEK at a restaurant. If you’re in a room or apartment with any ability to have a drink before or after dinner, this is the rational move.

Stockholm small-group food tour with 7 local food tastings