Restaurant on Gornji trg below the castle hill, known as a steakhouse and bistro with Slovenian influences.
Špajza is a restaurant at Gornji trg 28 in Ljubljana, on the street below the castle hill in the historic upper part of the Old Town in Slovenia. It is known as a steakhouse and bistro with Slovenian influences, combining grilled meat with seasonal Slovenian dishes. The name refers to the traditional larder or pantry, which signals the focus on regional ingredients and home-style cooking in a more polished setting. Signature dishes centre on steaks, and the menu also includes seasonal Slovenian plates that change through the year. Gornji trg is a quiet cobbled street with old houses, and the location makes the restaurant a natural stop for visitors descending from Ljubljana Castle or walking along the old town's upper quarter. The price level is in the upper bracket for the city, so it suits a dinner out rather than a quick lunch. The dining room has the character of a bistro, with a warm and unhurried mood, and there is no strict dress code, although most diners dress smart casual in the evening. Noise levels are moderate. The restaurant is open Monday to Friday from 5PM to 11PM, on Saturday from 12PM to 11PM and on Sunday from 12PM to 10PM, so weekends offer a lunch option. A wine list with Slovenian bottles is the natural companion to the meat dishes, and visitors who are interested in local wine can ask the staff for recommendations by the glass. Reservations are recommended for dinner, particularly on Friday and Saturday evenings and during the summer season when the upper old town is busy with visitors. The restaurant's contact details are not confirmed in the available data, so visitors should check current information locally before travelling and consider booking in person or through an online listing. For travellers staying in the centre, the walk from the main squares takes about ten minutes uphill.
| Price | $$$ |
|---|---|
| Hours | Mon-Fri 5PM-11PM; Sat 12PM-11PM; Sun 12PM-10PM |
| Reservations | Reservations recommended for dinner |
| Address | Gornji trg 28, 1000 Ljubljana, Slovenia |
Signature dishes
- Steaks
- Seasonal Slovenian dishes
Good to know
- Known for
- Steak and Slovenian bistro cooking below the castle
Location
Gornji trg 28, 1000 Ljubljana, Slovenia
46.0457, 14.5087 View on map
Highlights
- Steakhouse and bistro on historic Gornji trg
- Slovenian-influenced seasonal dishes
- Close to the Ljubljana Castle funicular and footpaths
- Weekend lunch service from 12PM
Tips for visiting
- Reserve for dinner, especially on Friday and Saturday evenings.
- Weekday service starts at 5PM, so lunch is only possible at weekends.
- Pair steaks with a Slovenian red; ask the staff for glass recommendations.
- Combine dinner with a walk down from the castle for the best evening light.
- Expect upper-bracket prices compared with other Old Town bistros.
When to visit
Evenings in late spring to early autumn, when the upper Old Town is lively; weekend lunch is quieter.
Accessibility
Gornji trg is a cobbled, sloping street, which can be difficult for wheelchair users. Visitors with limited mobility should check entrance access locally before visiting.
Frequently asked questions
Where is Špajza?
It is at Gornji trg 28 in Ljubljana, on the street below the castle hill.
What type of food does Špajza serve?
It is a steakhouse and bistro with Slovenian influences, serving steaks and seasonal Slovenian dishes.
Is a reservation needed?
Reservations are recommended for dinner, particularly at weekends and in summer.
Is it open for lunch?
Lunch is available on Saturday and Sunday from 12PM; on weekdays the restaurant opens at 5PM.