A scenic view of Piran Slovenia is framed by a stone archway and iron railing overlooking the town and the Adriatic Sea. The bell tower rises above red rooftops while greenery fills the foreground.

10 Best Things to Do in Piran: A Complete Guide to Slovenia’s Coastal Gem

Looking for the best things to do in Piran? This small coastal town on Slovenia’s Adriatic coast ended up being one of the most surprising stops on our trip.

I didn’t expect it to feel so Italian. The narrow cobblestone streets, pastel buildings, and outdoor cafés spilling into the squares made it feel more like a quiet town in Italy than Slovenia. It’s compact and easy to explore, and unlike places where you’re rushing from one attraction to the next, Piran is more about slowing down and soaking up the atmosphere.

That doesn’t mean there’s nothing to see. Climbing the bell tower — even on a windy day — was a highlight for my boys, especially for the views over Tartini Square. They also loved spotting the mermaid statue by the lighthouse and, of course, any excuse for gelato.

And while you won’t find wide sandy beaches here, you can still take a dip from the swimming platforms or simply enjoy wandering the streets and lingering over fresh seafood by the water.

Whether you’re visiting as a day trip from Ljubljana or staying overnight on the Slovenian coast, here’s what to do in Piran.

This post contains affiliate links. If you make a purchase through one of these links, we may earn a small commission at no extra cost to you. As always, we only recommend products and experiences we truly believe in.

Map of Piran Attractions 

Best Things to Do in Piran

Piran is small and easy to explore on foot, and most of the main sights are within a short walk of each other. Here are the spots you won’t want to miss.

1. Start in Tartini Square

Every visit to Piran naturally begins in Tartini Square. It’s the heart of the old town, the main meeting point, and where you’ll arrive if you’re coming in by shuttle or bus.

Named after violinist and composer Giuseppe Tartini, who was born here, the square was once part of the inner harbour before it was filled in and paved over in the late 1800s. Today, it’s a wide open space lined with pastel buildings that instantly give it that Italian feel, with Tartini’s statue standing in the centre.

This is a good place to pause and get your bearings. From here, you can see the hilltop Cathedral of St. George above the rooftops, narrow streets leading deeper into the old town, and the harbour just steps away. 

And surrounding the square, the red Venetian House on the corner is one of the most photographed buildings in town, and there’s plenty of cafés if you want to stop and take in the atmosphere of the square. 

Colourful pastel buildings line the wide main square, Tartini Square, in Piran Slovenia with a tall bell tower rising in the background. The open plaza and bright facades showcase the lively historic town center.

2. Wander the Old Town Streets

One of the best things to do in Piran is simply wander.

The old town is a compact maze of narrow cobblestone streets, tiny courtyards, and shuttered windows, and you’re never more than a few minutes from the sea. We didn’t have a plan, we just picked a street and followed it. Some led to quiet residential corners with laundry hanging overhead, others opened up to small squares with outdoor cafés and shaded tables.

My boys loved running a little ahead (still within sight), eager to see what was around the next corner.

This is where I thought Piran really felt Italian. The pastel buildings, the stone archways, the smell of seafood drifting out of restaurants, and someone lingering over coffee at a tiny table outside a shop.

It reminded me of Tropea in southern Italy, with that same mix of narrow streets, sea views, and unhurried energy. It’s not a town with a long checklist of attractions to work through, it’s somewhere to slow down and enjoy the small, everyday moments.

A stone fountain with classical statues stands in a quiet square in Piran Slovenia. Steps lead up to the raised platform, surrounded by pastel buildings with shutters and small balconies that reflect the town’s historic character.

3. Climb Up to St. George’s Church and Bell Tower

From Tartini Square, you can see St. George’s Parish Church sitting high above the rooftops, and while it’s a bit of a climb, it’s worth the short uphill walk.

The climb isn’t long, but it is a bit steep, especially in the summer heat. At the top, you’re rewarded with one of the best views in Piran. Terracotta rooftops spread out below you, the Adriatic stretches beyond the town, and on a clear day you can see along the coasts of both Croatia and Italy.

The church itself is simple but beautiful inside, and the courtyard offers plenty of space to pause and take in the view. But if you’re up for it, the real highlight is climbing the bell tower beside it.

There are 146 steps to the top. It’s pretty much straight up, but then you step out right near the bells, and the view is incredible.  You get a full view over Tartini Square, the harbour, and the narrow streets you just wandered through. 

It can be really windy though, at least it was the day we visited. And fair warning — the bells ring every 15 minutes, and they’re loud. If you’re visiting with kids (or just value your eardrums), keep an eye on the time before you head up. 

A tall historic bell tower rises against a blue sky in Piran Slovenia. The stone clock tower stands above surrounding buildings, emphasizing the town’s Venetian style architecture.
the view from below
Two young boys stand under a stone archway overlooking the bright blue Adriatic Sea in Piran Slovenia. The weathered stone columns frame the ocean view behind them, highlighting the historic coastal architecture.
and at the top
A panoramic view of Piran Slovenia from above shows red tiled rooftops clustered around a large circular town square beside a marina. Boats line the harbour and the deep blue sea stretches toward the horizon under a clear sky.
View of Tartini Square from the Bell Tower

4. Walk the City Walls

If you’re up for a short walk uphill, the city walls are another viewpoint worth adding to your time in Piran.

From the church, it’s about a 5–10 minute walk over to the entrance. The path climbs a little, but nothing too intense, and once you’re up there, you can walk along sections of the old defensive walls that once protected the town.

The views from here are wider and more open than from the bell tower. You can see the entire peninsula stretching out into the sea, the cluster of rooftops below, and the coastline in both directions. It’s a great spot for photos, especially later in the day when the light softens a bit.

There’s a small entrance fee, but it’s worth it. Not because there’s a lot to “do,” but because it gives you a different perspective on the town you’ve just been wandering through.

If you’re deciding between viewpoints and have time for both, I’d do both. If you’re short on time, the bell tower gives you the classic Tartini Square view, while the walls offer a broader look at Piran as a whole.

Red roofed houses cluster along a hillside in Piran Slovenia with historic stone walls visible at the top. The layered buildings and lush greenery showcase the town’s coastal setting and medieval heritage.

5. Find the Mermaid Statue

After exploring the city walls, make your way back down toward Tartini Square and then head out toward the tip of the peninsula — the same stretch of coastline you were just looking at from above.

Tucked into the rocks near the water, you’ll find one of Piran’s most photographed little details: the mermaid statue.

She’s not large or dramatic, and you could easily miss her if you weren’t looking, but that’s part of what makes her fun to find. Perched right at the edge of the sea, she feels like a small secret hidden along the waterfront. My boys loved climbing carefully along the rocks to get a closer look, and to pose for a photo, and it ended up being one of those simple stops that stuck with them.

If you look around, you’ll notice a few other carvings in the rocks nearby, but the mermaid is the one everyone comes to see. It’s a quick stop, but worth keeping an eye out for before continuing along to the lighthouse.

6. See the Punta Lighthouse

At the very tip of the peninsula, you’ll find the Punta Lighthouse.

It’s small (especially if you’re used to the tall, windswept lighthouses along the coast of Nova Scotia like we are) but that’s part of what makes it fun. Instead of standing alone on a rugged shoreline, this one sits right beside colourful buildings, almost tucked into the town itself.

It’s worth walking out to the end just to say you’ve reached the tip of Piran. It makes for a great photo spot, especially with the pastel buildings right behind it, and it’s an easy pause before continuing along the waterfront, or finding a spot to cool off in the sea.

An old stone building with a small round turret and arched openings sits along a quiet street in Piran Slovenia. This is the lighthouse. The textured walls and pale stone exterior reflect the town’s historic coastal charm.

7. Swim in the Adriatic

Because Piran sits right on the coast, you might expect sandy beaches, but that’s not really what you’ll find here.

Instead, the beaches in Piran are more like concrete platforms and stone edges, with ladders leading straight down into the sea. It feels more like swimming off the rocks than spreading out on a beach towel for the afternoon.

If you’re comfortable with that setup, it’s a great way to cool off. The water is clear, and on a hot day it’s hard to resist at least dipping your feet in. You’ll see people stretching out towels on the rocks or sitting along the edge with their legs in the water.

If sand is what you’re after, Portorož, which is just a short drive away, is a better choice. But if you’re happy with a quick dip before heading back to wander the streets or grab a gelato, Piran works just fine.

Two children build sand mounds at the edge of the water while a wooden pier stretches across the sea in Potoroz, Slovenia. Boats and swimmers in the distance emphasize the relaxed beach atmosphere.
Photo of my kids playing in the sand in Potoroz, because for some reason, I didn’t get a photo of the beach area in Piran.

8. Stop for Gelato

Speaking of, there’s really nothing better than a cold gelato while wandering the streets of Piran in the heat.

With the strong Italian influence along Slovenia’s coast, the gelato here is exactly what you’d hope for. There are plenty of places offering it, including a small spot just past the lighthouse if you’re still walking along the waterfront.

If you decide to head back toward town, you’ll also find a few good options near Tartini Square (we know, because we sampled some in both spots).

9. Try the Seafood

Being right on the Adriatic, seafood is naturally a big part of the menu in Piran.

You don’t have to search hard — restaurants line the waterfront and spill into the side streets, with menus featuring grilled fish, calamari, mussels, and other fresh catches of the day. Even just walking through town, you’ll catch the smell of seafood coming from small kitchens tucked into old stone buildings.

I went for the mussels, which felt like the obvious choice, and they didn’t disappoint. The grilled fish plates we saw coming out to other tables looked just as good. Sitting outside with a simple seafood dinner and a view of the harbour felt like the perfect way to end the day in Piran. 

If seafood isn’t your thing, you’ll still find plenty of pasta and Italian-inspired dishes, but if you do enjoy it, Piran is a good place to lean into it.

A bowl of steamed mussels in glossy black shells sits in a light ceramic dish, topped with chopped herbs and bathed in a buttery broth. The mussels are served on a dark wooden table with a side of golden fries partially visible.

10. See the Sunset

Sunsets in Piran are some of the best in Slovenia, and if you’re there in the evening, it’s absolutely worth staying to see one.

Because the town sits out on a peninsula, you get open views over the water, and it’s one of the nicest times of day to be by the sea. People gather along the waterfront, sit on the rocks near the lighthouse, or find a table at one of the harbour restaurants and just linger.

You can also head back up to the city walls or near St. George’s Church for a higher view — both are great spots to watch the light change over the rooftops.

It’s easily the best way to end the day in Piran.

An elevated sunset view of Piran Slovenia shows red tiled rooftops stretching toward the Adriatic Sea. The church and bell tower sit prominently on the peninsula as golden light breaks through dramatic clouds over the water.

Bonus (Indoor Option): Visit the Maritime Museum

If you’re looking for something indoors, whether it’s a cooler day, the weather’s not cooperating or you just enjoy local history, the Sergej Mašera Maritime Museum is a good option.

Located right along the harbour, it focuses on Piran’s connection to the sea, with model ships and exhibits on its fishing and Venetian past. It’s a good indoor option, and great to add if you have a bit of extra time.

Things to Do Near Piran

While Piran is lovely to visit, there’s plenty to explore nearby, whether you’re looking for beaches, nature, or bigger day trips inland.

Portorož

Just a 5–10 minute drive from Piran, Portorož feels completely different.

While Piran is all cobblestone streets and medieval charm, Portorož is more resort-style, with a long waterfront promenade and some of the only sandy beaches in Slovenia. If you’re traveling with kids who prefer sand over stone platforms, this is where you’ll want to head.

We stayed here and found it a convenient base for exploring the coast while still being close enough to head into Piran whenever we wanted.

Izola

Located along the coast between Piran and Koper, Izola is a smaller fishing town that’s quieter and less touristy.

It has a compact old town, a small harbour, and a more local feel. It’s an easy half-day stop if you’re exploring the Slovenian coast and want something even more low-key than Piran.

Koper

Koper is the largest town on Slovenia’s coast and has a more lived-in, everyday feel.

Its old town is compact and easy to explore, with Venetian architecture similar to Piran, but it feels less polished and less crowded. If you’re arriving by cruise ship, this is where you’ll dock. But even without a cruise stop, it’s worth a short visit while exploring the region.

Strunjan Nature Reserve

If you’re craving some nature, Strunjan Nature Reserve is worth a visit. Just 15 mins north of Piran, you’ll find coastal walking paths, salt pans, and stretches of undeveloped shoreline. It’s a good option if you want a break from towns and are looking for scenic walks with sea views.

Sečovlje Salina Nature Park

About 15 minutes in the other direction near the Croatian border, the Sečovlje salt pans are one of the most unique landscapes in the region.

Salt has been harvested here for centuries, and you can still see the traditional salt fields in use today. It’s an interesting stop if you’re driving toward Croatia or planning a longer Istria itinerary.

Postojna Cave & Predjama Castle

About an hour inland, Postojna Cave is one of Slovenia’s most famous attractions. This enormous karst cave system features some incredible formations inside, and is explored partly by underground train, which is always a fun highlight for kids.

Nearby, Predjama Castle is built dramatically into the side of a cliff and is one of the most unusual castles in Europe.

If you’re staying in Piran for a couple of nights, combining the coast with these inland highlights makes for a really well-rounded Slovenia itinerary.

Two boys sit on a stone waterfront ledge dipping their feet into the water in Potoroz Slovenia. The calm harbour and nearby pier create a peaceful seaside moment.
the waterfront in Potoroz
Predjama Castle dramatically built into a towering limestone cliff in Slovenia, with its stone walls blending seamlessly into the cave mouth behind it. Surrounded by lush greenery and steep rock faces, the medieval castle appears both fortified and hidden within the natural landscape.
Predjama Castle
A stunning array of cave formations inside Postojna Cave, featuring a prominent cone-shaped stalagmite layered like a tiered hat and surrounded by slender stalactites hanging from the ceiling. The formations are lit to reveal their creamy beige and white tones, creating an otherworldly underground landscape.
Postojna Cave

How Long Do You Need in Piran?

Piran is small — you can see the highlights in just a few hours — but how long you stay really depends on what kind of visit you’re planning.

Half Day:
If you’re visiting as a day trip from Ljubljana, half a day is enough to wander the old town, climb the bell tower, walk out to the lighthouse, and grab a gelato.

Full Day:
A full day lets you move at a slower pace. You can add the city walls, stop for seafood by the harbour, maybe take a swim, and stay for sunset, which I think is absolutely worth it.

2–3 Nights:
If you’re using Piran (or nearby Portorož) as a base, you can combine the town with places like Strunjan, the salt pans, or even a day trip inland to Postojna Cave and Predjama Castle. That’s when it starts to feel less like a quick stop and more like a relaxed coastal stay.

For us, staying nearby for a few nights worked well. We could wander into Piran without feeling rushed and still explore the surrounding area.

You can see Piran in a few hours, but it’s nicer when you don’t have to.

Where to Stay in Piran

If you’re planning to spend the night, you can either stay right in Piran’s old town or base yourself nearby in Portorož.

Staying in Piran

Staying in Piran means stepping straight out your door into the cobblestone streets. It’s charming, compact, and perfect if you want to wander in the evening and be close to the waterfront for sunset.

A couple good options to look at:

  • Hotel Piran: Right on the waterfront and just steps from Tartini Square. The location is hard to beat, especially if you want sunset views without having to go far.
  • Art Hotel Tartini: Overlooking Tartini Square, this is a great choice if you want to be right in the middle of the old town atmosphere.

Just keep in mind that you can’t drive into the old town, so you’ll need to park outside the centre and walk or take the shuttle in.

Staying in Portorož

We chose to stay in Portorož and found it a really convenient base. It’s just a short drive (or longer walk) from Piran, parking is much easier, and you have access to more traditional beach areas.

We stayed at Villa Bellevue Portorož–Portorose, and it was an excellent stay — comfortable, quiet, and with beautiful views over the water. It felt relaxed and slightly removed from the busier resort strip, which I appreciated.

It was also an easy walk down to the beach and harbour, less than 10 minutes through town, or under 5 minutes if you take the small path straight down to the water.

Other good options in Portorož include:

  • Sea Resort Marina Portorož: Right on the harbour, with easy waterfront access and a great location if you want to be close to restaurants and the marina.
  • Grand Hotel Bernardin: A larger resort-style option between Portorož and Piran, with sea views and direct beach access.

Portorož feels more resort-style and less historic than Piran, but for families or anyone wanting sand and convenience, it’s a good choice.

A shaded terrace framed by leafy vines overlooks the Adriatic Sea in Potoroz Slovenia. Potted plants and tiled steps lead toward a scenic coastal view in the distance.
Our terrace in Potoroz

Practical Tips for Visiting Piran

A few things to know before you go:

Parking

You can’t drive into Piran’s old town. If you’re arriving by car, you’ll need to park in one of the garages or lots outside the centre and either walk or take the free shuttle into town.

Wear Good Shoes

The streets are cobblestoned and uneven in places. They’re beautiful, but not ideal for flimsy sandals. Comfortable walking shoes make wandering much easier.

Go Early (or Stay Late) in Summer

Piran can get busy during the middle of the day in peak season. If you can, arrive earlier in the morning or stay into the evening, especially if you want to enjoy the sunset without rushing.

Don’t Expect Sandy Beaches

While Piran sits right on the Adriatic, swimming here means stone platforms and ladders into the sea, not wide sandy beaches. If sand is important to you, plan time in nearby Portorož instead.

Allow Time to Wander

It’s easy to think you’ll “see everything” quickly because Piran is small. You probably will — but it’s nicer when you leave time to slow down, stop for gelato, and sit by the water instead of rushing from spot to spot.

A stone fountain with classical statues stands in a quiet square in Piran Slovenia. Steps lead up to the raised platform, surrounded by pastel buildings with shutters and small balconies that reflect the town’s historic character.

Our Take on Visiting Piran

Piran may be small, but it’s a great stop along Slovenia’s coast. Between the narrow streets, sea views, and relaxed pace, it’s easy to spend longer here than you planned.

You can see the highlights in a few hours, but it’s even better if you give yourself time to slow down, stay for sunset, and enjoy the atmosphere.

Piran makes a nice contrast to the lakes and mountains, and it’s well worth adding to your Slovenia road trip.

Looking to explore more of Slovenia?

After slowing down on the coast, you could head back to the capital and discover the best things to do in Ljubljana, drive the dramatic mountain road over Vršič Pass, or spend time in the Julian Alps exploring Lake Bohinj. If you’re still deciding where to go next, this guide to the best places to visit in Slovenia will help you map out the rest of your trip.

Similar Posts