This is your destination guide for Slovenia.
A Venetian town on a finger of land in the Adriatic, where the main square used to be the harbour.
The reality: You leave the car in a garage at the edge of town and walk in. The lane narrows, opens, and you're in a marble square shaped like an oval, with a violinist in bronze in the middle and the sea at the end of it. That's Tartini Square, and until the 1890s it was water — the town's inner harbour, filled in to make a piazza.
Piran sits at the tip of a narrow peninsula, the last point of Slovenia's short coastline. For centuries it belonged to Venice, and it still looks it: stone houses stacked up to a hilltop church, a Venetian-style bell tower, lanes too narrow for anything wider than a handcart. It's a bilingual town — Slovene and Italian are both spoken, and the street signs come in both.
It's small. You'll have walked every lane by the second afternoon. What makes it work is the rhythm: a morning swim off the rocks, lunch on fish caught that night, an evening walk up to the walls to watch the sun go down over the Gulf of Trieste. Day trips fill the rest — salt pans, cliffs, Istria across the border.
Piran is one peninsula of lanes, with the sea on three sides. Get lost on purpose — every lane ends at water.
Tartini Square — named after Giuseppe Tartini, the violinist and composer who was born in Piran in 1692. Look for the red Venetian Gothic house on the corner, with a carved inscription under its balcony that locals will translate for you with a grin.
The harbour — the small fishing harbour next to the square, where boats still unload in the morning. The waterfront restaurants start here and curve around the point.
Punta — the very tip of the peninsula, with a lighthouse and a church at the water's edge. The flat stones here are where the town swims.
St George's Church — on the hill above the square, with a terrace that drops straight to the sea. Climb the bell tower for the best view in town: the roofs below, Italy across the gulf, Croatia to the south.
The town walls — the surviving stretch of medieval wall runs along the ridge behind the town. Walk it at sunset, when the whole peninsula turns orange below you.
The Sergej Mašera Maritime Museum — small, on the harbour, and good on the town's history of salt, sailing and fishing. A solid hour on a hot afternoon.
Slovenia's coast is short, and each piece of it does something different. Piran is the old town; the neighbours fill in the rest.
Sečovlje Salina — salt pans on the Croatian border, now a nature park. Salt is still raked by hand the old way, and the flats are full of wading birds. Buy a bag of solni cvet, the fine top layer of the salt, before you leave.
Strunjan — a protected stretch of coast just east of Piran, with flysch cliffs dropping to the sea, a small salt pan of its own and quiet pebble coves below. The cliff-top path is the best walk on the coast.
Izola — a working fishing town fifteen minutes up the coast. Less polished than Piran, with cheaper fish restaurants and fewer people.
Portorož — the resort next door. Hotels, spa, a casino and the closest thing to a sandy beach. You'll probably pass through; you don't need to stay.
Fiesa — a small cove a twenty-minute walk along the shore from Piran, with a pebble beach and a pond behind it. Quieter than the town rocks.
For people who'd rather move along the coast than lie on it.
The coast is small enough to cover under your own steam. The sea is calm most of the summer, and the hills of Istria start a few kilometres inland.
This is Istrian food: Italian at heart, with olive oil, seafood, truffles and wine from the hills behind the coast.
Grilled fish — sea bass, bream or whatever came in that morning, grilled whole and dressed with olive oil, garlic and parsley. Priced by weight; ask before you order.
Fried calamari and sardines — the cheap version, eaten on the waterfront with a glass of white.
Pasta with truffles — Istrian truffles come from the hills just across the border. Autumn is the season.
Piran salt — on everything, including the chocolate in the shops. It's the town's real souvenir.
Where to eat: the waterfront restaurants around the point have the view and the prices to match. For better value, eat in Izola, or look for a small konoba-style place in the back lanes. Book ahead on summer evenings.
Wine: the coastal hills grow Malvazija, a fresh white that goes with all of the above, and Refošk, a dark, sharp red. Wineries around Koper and in the villages inland do tastings; it's a short drive and a long lunch.
June and September are the right months. The sea is warm, the evenings are long, and the town has room to breathe. September is the sweet spot: the water is at its warmest and the crowds have gone home.
July and August — hot, full, and expensive. Day-trippers from the whole region pack the lanes by midday. If your dates are fixed, swim early and stay out late.
May and October — mild and quiet. Too cool for most people to swim, just right for walking the coast and eating outside at lunch.
November to March — sleepy. Many restaurants close or cut their hours, and the bora wind can blow hard and cold. Peaceful, if that's what you want.
Getting there — there's no major airport on the coast. Trieste is the closest, then Ljubljana, about an hour and a half away by car. Buses run from Ljubljana to Piran several times a day.
Inside Piran — on foot. Cars park in the big garages at the edge of town, and local buses run into the centre and along the coast to Portorož.
A car for the region — worth it for the salt pans, the wineries, and Istria across the Croatian border, which is an easy drive away. Slovenian motorways need an e-vignette, bought online before you drive on them.
Compare rental cars →Stay in Piran itself if you can. The point of the town is the evening, after the day-trippers leave.
Piran old town — apartments and small hotels in the lanes. Charming, often steep stairs, no car access.
The Piran waterfront — rooms with sea views, at a premium.
Portorož — for big hotels, pools and spa days. Fifteen minutes to Piran by bus or on foot along the shore.
Izola — cheaper and more local, a short bus ride up the coast.
Piran is the priciest place in Slovenia in summer — still cheaper than the Italian Riviera, about level with the Croatian Istrian coast.
Prices in 2026 euros. Outside July and August, rooms drop by a third or more.
Go if you want a Venetian town on the sea, small enough to know in two days, with salt pans, cliffs and Istria on the doorstep. Skip if you want sandy beaches or a long list of things to do.
Found this useful? Share it.
One new way to travel. Every Thursday.
Not deals or destinations — methods. House sitting, night trains, repositioning cruises, and what each one really costs.
Ever thought of travelling this way?
Night Trains
Sleep in one country and wake up in another, having paid once for the journey and the night together. Europe has around 205 sleeper routes and most people have never used one.
Read article →House Sitting
A whole house and no rent, for looking after someone’s home while they are away. We spent the whole of covid on an estate in Portugal this way.
Read article →Overnight Ferries
Sleep on a ship that has to cross anyway. A two-berth cabin with a shower for less than a hotel room — and you wake up in another country.
Read article →

👇 Tap one, or just type