Ljubljana: Where to Eat in the City
Ljubljana eats well and cheaply for a European capital. A bakery pastry runs EUR 2 to 4, a casual lunch or main EUR 8 to 12, a sit-down dinner main EUR 12 to 20, and a full dinner for two with wine rarely tops EUR 40 to 50 outside fine dining, noticeably less than Vienna or Venice. This is the city-centre guide; for lakeside and coastal dining out in the country, see our eating beyond the city guide.
Try struklji, the national dish
Struklji is the dish to order first: rolled dough filled sweet, with cottage cheese, walnut or apple, or savoury, with tarragon or potato. The fast-casual Klobasarna does a reliable, cheap portion near the market. For a sit-down version, Druga Violina in the old town and Kratochwill both put it on the menu alongside other Slovenian plates. It is a genuinely local dish, not a tourist invention, and worth seeking out.
Time your week around Odprta Kuhna
The single best food outing in Ljubljana is Odprta Kuhna, the Open Kitchen street-food market on Pogacarjev Square. It runs every fair-weather Friday from late March through October, 10:00 to 22:00, with dozens of vendors cooking everything from Slovenian classics to global street food. Individual Fridays get cancelled in bad weather, so check the calendar for your visit week before building a plan around it.
Shop the Central Market
The Plecnik-designed Central Market colonnade along the river runs produce, meat and fish stalls mornings into early afternoon, roughly Monday to Saturday. It is where locals actually shop, and a good place to assemble a picnic of bread, cheese and fruit for the price of a coffee elsewhere. The riverside colonnade is part of the UNESCO-listed Plecnik works.
Drink Slovenian wine at Movia
Do not assume Slovenia is only a beer country. It has three real wine regions, Primorska in the west, Posavje in the southeast and Podravje in the northeast, and Movia, a wine bar in the old City Hall building, pours Primorska producers, including the skin-contact orange styles the region is known for. A glass of wine or beer runs EUR 3 to 4, and this is the stop that makes the case for the country’s wine.
Eat along the river
The Ljubljanica embankments are lined with cafe and restaurant terraces, busiest from around 5pm on any dry evening. Prices climb slightly for the riverside seat, but the setting is the point, and portions are honest. Tipping is optional here: round up or leave 5 to 10 percent if you are happy. For a wider look at the city itself, see our full Ljubljana city guide .