Disclosure: Chasing Whereabouts is reader-supported. This guide contains affiliate links to partners like Tiqets and GetYourGuide. If you make a purchase through these links, we may earn a small commission at no extra cost to you. This helps us continue providing free, first-hand travel guides. Thank you for your support!
I first visited Ljubljana expecting a minor stop between Vienna and Croatia. I ended up eating better there than anywhere else on that trip. The best restaurants in Ljubljana are genuinely good — not just "good for a small city." The Slovenian capital packs a walkable food scene into 1km of Old Town: castle restaurants with Michelin Guide recognition, a covered market where €6 gets you a proper lunch, and neighbourhood spots that charge half the riverside price for the same quality.
Where to eat in Ljubljana depends on your budget and how deep you want to go into Slovenian cuisine. Slovenia draws on Central European, Balkan, and Mediterranean influences: Carniolan sausage, buckwheat dumplings, Adriatic seafood, alpine dairy. Ljubljana's restaurants execute it well, and the city remains 30–40% cheaper than comparable Western European capitals.
Quick Reference: Best Places to Eat in Ljubljana
| Restaurant | Cuisine | Price pp (EUR) | Area | Book ahead? |
|---|---|---|---|---|
| Gostilna na Gradu | Traditional Slovenian | €20–35 | Ljubljana Castle | Yes |
| Strelec | Fine dining / Michelin Guide | €60–90 | Ljubljana Castle | Yes |
| Julija | Slovenian / Mediterranean | €18–28 | Stari trg, Old Town | Recommended |
| Zlata ladjica | Traditional Slovenian | €18–28 | Old Town | No |
| Monstera Bistro | Modern European | €18–28 | Old Town | Recommended |
| Pri Škofu | Slovenian gostilna | €14–22 | Krakovo | No |
| Špajza | Home-style Slovenian | €16–24 | Old Town | No |
| Ribca | Seafood | €12–20 | Triple Bridge | No |
| Central Market stalls | Street food | €6–10 | Pogačarjev trg | No |
| Klobasarna | Sausage bar | €5–8 | Old Town | No |
Best Restaurants in Ljubljana by Budget
Quick reference if you're meal-planning before you arrive.
Advertisement
Under €15 — street food and market eating
The Central Market on Pogačarjev trg, Klobasarna's sausage counter, Ribca's seafood lunch under the Triple Bridge, and Druga Violina's honest gostilna menu. All four are within five minutes of each other. This is where Ljubljana is genuinely cheap.
€15–30 — mid-range Ljubljana restaurants
Julija on Stari trg, Zlata ladjica on Mestni trg, Špajza off the castle hill, and Monstera Bistro for modern Slovenian cuisine. Solid food, proper Slovenian wine lists, and no need to book weeks ahead (though reservations help in summer).
€30+ — fine dining and tasting menus
Advertisement
Gostilna na Gradu (€20–35pp, traditional cuisine), Strelec (€60–90pp tasting menus, Michelin Guide), and Restaurant JB (€40–60pp, Michelin Bib Gourmand). Book all three ahead in July and August.
Traditional Slovenian Food in Ljubljana
If you're in Ljubljana for the first time, the traditional cuisine is where to start. The menu reads like a mashup of alpine and Balkan cooking — štruklji (rolled dumplings with cottage cheese or tarragon), žganci (buckwheat porridge with cracklings), slow-cooked game, and Carniolan sausage served with mustard and bread.
Gostilna na Gradu sits inside Ljubljana Castle and is the most consistently recommended restaurant for classic Slovenian cuisine. The menu rotates seasonally: expect štruklji, venison with juniper, and freshwater trout from the Soča river. Terrace tables in summer overlook the city — book ahead. Expect €20–35pp.
Julija, on Stari trg in the Old Town, is a reliable mid-range pick that locals also use. The Slovenian menu runs wider than most — good vegetarian štruklji, solid grilled meats, and a respectable Slovenian wine list with Rebula whites and Teran reds. Mains €16–24. Reservations recommended in high season.
Zlata ladjica (Golden Boat) on Mestni trg is an Old Town institution, open since the 1970s. The Slovenian cuisine is straightforward: goulash, baked trout, venison medallions. No fuss, dependable, and priced honestly at €14–22 for mains. Walk-in friendly outside peak summer evenings.
Advertisement
Špajza, tucked into a side street near the castle, does home-style Slovenian cooking in a small, cosy room. Seasonal menu, short and focused — duck confit, stuffed peppers, wild mushroom risotto with Slovenian cheese. Mains €16–22. No reservations taken; arrive before 7pm or expect a queue.
Pri Škofu in the Krakovo neighbourhood (10 minutes south of Old Town) is where locals go when they want traditional food without tourist mark-up. The gostilna menu is classic: Kranjska klobasa, liver in cream sauce, buckwheat with mushrooms. Mains €11–16. Cash preferred.
Michelin Guide Ljubljana: Fine Dining Worth It
Ljubljana punches above its weight for a city of 300,000, and the Michelin Guide has taken notice.
Strelec, also inside Ljubljana Castle, is the city's flagship fine dining restaurant. Chef Igor Jagodic runs tasting menus (€60–90pp) built around Slovenian ingredients — wild herbs foraged from alpine meadows, game, freshwater fish, and alpine dairy. The wine list leans heavily Slovenian: Rebula from Goriška Brda, Malvazija from the coast, Teran from Karst. The castle setting is genuinely dramatic, especially at dusk. Book at least a week ahead in summer.
Monstera Bistro is the more accessible end of the fine dining spectrum — Michelin-recommended but not tasting-menu territory. The modern European cuisine uses Slovenian ingredients without being a strict Slovenian restaurant. Creative starters (€10–14), well-executed mains (€18–26), proper desserts. Good for food lovers who want ambition without ceremony. Book ahead for dinner.
Advertisement
Restaurant JB (Janez Bratovž) has been the city's go-to for French-influenced Slovenian cooking for years. Michelin Bib Gourmand. The cuisine blends Slovenian produce with classical technique — not cheap at €40–60pp, but reliable.
Ana Roš of Hiša Franko (in the Soča Valley, not Ljubljana) is Slovenia's internationally famous chef and the reason Slovenian cuisine has a global profile. If you're in the country, the detour to Kobarid is worth it — but Ljubljana's own Michelin Guide restaurants stand on their own merits.
Newer Ljubljana Restaurants Worth Knowing
A few spots that have opened or gained traction recently.
Cubo inside Hotel Cubo is Ljubljana's most polished hotel restaurant — modern European cuisine with Slovenian ingredients, clean interior, and consistent execution. The lunch menu is better value than dinner (€18–26 for two courses). Good option if you're staying central and want somewhere reliable.
Jaz by Ana Roš is Ana Roš's Ljubljana bistro (separate from the Michelin-starred Hiša Franko in Kobarid). The menu borrows her philosophy — Slovenian produce, refined presentation — at a more accessible price point than the flagship. Mains €20–30. Worth booking ahead.
Advertisement
Tabar, a wine bar and small-plate restaurant in the Old Town, runs a tight seasonal menu alongside a serious Slovenian wine list. The format is sharing plates (€8–18 each), which works well for two people working through regional wines. The list covers producers from Brda, Vipava Valley, and the Karst.
Shambala focuses on Mediterranean and Asian influences — less Slovenian tradition, more ingredient-forward cooking. The terrace in warmer months is the draw. Mains €16–24.
Cheap Eats in Ljubljana: Under €15
Ljubljana is genuinely affordable for Western European visitors. The market area is the best value in the city.
Ljubljana Central Market (Pogačarjev trg, Tuesday–Sunday mornings) is the right answer for budget lunch. The covered section has permanent food stalls: Carniolan sausage with mustard and bread for €5–7, soup, Slovenian cheese boards. Go before 1pm — stalls wind down by early afternoon. Weekdays are quieter; Saturday is busiest but also has the most variety.
Klobasarna, just off the market square, is a standing sausage bar. One thing on the menu: Kranjska klobasa. It is excellent. €5–8, cash only.
Ribca, under the covered market beneath the Triple Bridge arches, is a locals' seafood lunch spot. Simple menu: grilled fish, seafood salad, octopus. Mains €12–18. No booking, cash preferred. Closes early afternoon.
Druga Violina in the Old Town is a social enterprise employing people with disabilities. The Slovenian menu is honest — Kranjska klobasa, goulash, štruklji. Mains €8–12. Worth it for the food and the kitchen genuinely cares.
Pivnica Union, the Union brewery's own beer hall in central Ljubljana, is tourist-friendly but legitimately Slovenian. Union pivo on tap, sausage platters, goulash. The communal tables in the old building work well for a casual dinner. Budget €10–16pp including beer.
Places to Eat in Ljubljana: Neighbourhoods
Where you eat in Ljubljana matters for price and atmosphere.
Stari trg and the riverside (Old Town) is the tourist strip — beautiful setting along the Ljubljanica, but 20–30% more expensive than walking three minutes away. Good for Julija, Špajza, and Zlata ladjica if you're staying central.
Trnovo (10 minutes south of Old Town, along the canal) is where students and locals eat. Casual restaurants, lower prices, more authentic atmosphere. Good for an evening walk with dinner — the canal-side setting is genuinely pleasant.
Krakovo is the neighbourhood directly west of Trnovo, also along the river. Pri Škofu is the main draw here. Quieter, residential, very local.
Metelkova (near the train station) is the alternative culture zone — cheap cafes, occasional street food on event nights. Not a restaurant destination, but useful if you're based near the station and want late-night food.
Ljubljana Restaurant Tips
Wine matters. Slovenia has serious wine regions: Goriška Brda (Rebula, Pinot Gris), Vipava Valley (Vitovska, Zelen), Karst (Teran), and the coast (Malvazija). A glass at a good restaurant runs €4–7. Ask what's local — most restaurants have Slovenian-first wine lists.
Coffee culture. Ljubljana has a strong café scene. The riverside terraces serve coffee from early morning; a proper espresso is €1.50–2.50. Restavracija (restaurant) and gostilna (inn) signs are both worth following.
Kremna rezina. The Slovenian cream cake — custard and whipped cream between puff pastry layers — is technically from Bled but appears in Ljubljana pastry shops. If you see it, order it. Usually €3–5 a slice.
Booking. Strelec and Gostilna na Gradu require advance booking in summer. Monstera Bistro and Julija benefit from reservations at dinner. Everything else is walk-in friendly. The entire food scene sits within 1km of the Triple Bridge, so if one place is full, the next option is five minutes away.
FAQ
What are the best restaurants in Ljubljana? For traditional Slovenian cuisine, Gostilna na Gradu (castle) is the most reliable. For Michelin Guide fine dining, Strelec runs tasting menus at €60–90pp. For mid-range in Old Town, Julija and Zlata ladjica are both solid choices. For cheap eats, the Central Market stalls and Klobasarna are hard to beat at €5–8.
Which restaurants in Ljubljana are recommended by the Michelin Guide? Strelec (Ljubljana Castle) has Michelin Guide recognition and runs tasting menus at €60–90pp. Monstera Bistro is Michelin-recommended at a lower price point (mains €18–26). Restaurant JB holds a Michelin Bib Gourmand. Slovenia also has Hiša Franko (Ana Roš) in the Soča Valley — worth the day trip if you're serious about food.
Where can I find traditional Slovenian food in Ljubljana? Gostilna na Gradu and Zlata ladjica for the full experience. Julija on Stari trg for mid-range. Hisa Pod Gradom and Špajza for cosy, lower-key options. Pri Škofu in Krakovo for genuinely local gostilna food at the lowest prices.
Where do locals eat in Ljubljana? Away from the riverside tourist strip. Pri Škofu in Krakovo, the Central Market stalls at Pogačarjev trg, Ribca under the Triple Bridge for seafood lunch, and the Trnovo canal neighbourhood for casual evening dining.
How much does a meal cost in Ljubljana? Budget: €6–10 at market stalls or Klobasarna. Mid-range dinner: €18–30pp at Julija, Zlata ladjica, or Špajza. Fine dining at Strelec: €60–90pp tasting menu. Ljubljana is roughly 30–40% cheaper than Vienna for comparable food quality.
What Slovenian food should I try in Ljubljana? Kranjska klobasa (Carniolan sausage with mustard), štruklji (rolled dumplings, sweet or savoury), žganci (buckwheat porridge), kremna rezina (cream cake), and a glass of Rebula or Teran wine. Most traditional restaurants include all of these.
Is Ljubljana good for vegetarians? Better than many neighbouring countries. Vegetarian štruklji is on most traditional menus. Monstera Bistro has the most creative vegetarian options. Market stalls have cheese boards and soups.
Are there any newly opened or hidden gem restaurants in Ljubljana? Špajza and Pri Škofu are consistently overlooked by tourists but well-known locally. The Trnovo and Krakovo neighbourhoods have small family-run spots that don't appear in most travel guides — worth walking through if you're there for more than two days.
More Ljubljana guides: Free Things to Do in Ljubljana · Best Bars in Ljubljana · Is Slovenia Cheap to Visit? · Places to Visit in Slovenia
Save More
Save 5% on activities
Use code CHASINGWHEREABOUTS5 in the GetYourGuide app.
Book this exact experience in GetYourGuide appGet Travel Tips in Your Inbox
Join 5,000+ travelers. Get exclusive itineraries, honest reviews, and budget hacks once a week.
No spam. Only high-quality travel advice. Unsubscribe anytime.



