Drive 90 minutes south from Ljubljana and olive oil drops €6. Same bottle. Same brand. Made in Croatia. The border does not add anything to the oil — just to the price.
What the data shows
Sivix contributors logged prices across both countries in early 2026. The median price for a 1-litre bottle of olive oil in Croatia is €11.99. In Slovenia, the same format costs €16.54 — a 38% gap between neighbours who share a 670-kilometre border and, apparently, very different ideas about what olive oil should cost.
The clearest example is Zvijezda extra virgin, a Croatian brand made in Zagreb. In Croatia: €9.99 a litre. In Slovenia: €16.17. That is €6.18 more per bottle — every bottle, every shop. If your household goes through two bottles a month, that gap costs you €148 a year for the privilege of buying Croatian olive oil in Slovenia rather than in Croatia.
| Product | Croatia | Slovenia |
|---|---|---|
| Zvijezda extra virgin 1l | €9.99 | €16.17 |
| Category median 1l | €11.99 | €16.54 |
Croatian supermarkets also stock brands that simply do not reach Slovenian shelves. Oliveta extra virgin sells for €9.85 a litre. Veli Rat extra virgin — pressed in Dalmatia — costs €10.29. Solid everyday oils with no import overhead. In Slovenia, oils at that price point do not exist.
Why this happens
Croatia produces olive oil. Slovenia does not. Every bottle on a Slovenian shelf was imported — which means transport, logistics, a distributor margin, and a domestic retail markup on top of all that. The same economics that make French wine cheaper in France apply here, just with fewer cobblestones.
There is also less competition. Croatian supermarkets carry a wide range of domestic producers, which keeps prices honest. Slovenian shelves are dominated by a handful of imported brands with comfortable margins and no domestic challenger to push back.
What it means for you
The gap is structural — it will not disappear. But if you cross into Croatia regularly — for a weekend, a holiday, a day trip — buying two or three bottles while you are there is one of the most straightforward pieces of shopping optimisation available. €9.99 in Rijeka versus €16.17 in Ljubljana: same bottle, €6.18 back in your pocket. Over a year of monthly restocking trips, that is €74 saved. The customs officer will not stop you for a few bottles of oil.
Individual product prices — Croatia vs Slovenia (€/litre)
| Product | Price (EUR) |
|---|---|
| Oliveta (HR) | 9.85 |
| Veli Rat (HR) | 10.29 |
| Zvijezda (HR) | 9.99 |
| Zvijezda (SI) | 16.17 |
| Borges (SI) | 16.24 |
| Gea (SI) | 16.99 |
Source: Sivix, HR + SI, early 2026
Products referenced in this story
Real shelf prices as reported by Sivix contributors. Tap any product to see current prices.
