A Venetian-style seaside town with Tartini Square, St George's Cathedral campanile and narrow lanes ending on a rocky waterfront. Swim off the Punta promenade and eat fresh seafood on the harbour front.
Piran, centred on Tartinijev trg in Slovenian Istria, is a Venetian-style seaside town about 120 km southwest of Ljubljana. The journey takes about 2-2.5 hours. Arriva or FlixBus coaches run direct from Ljubljana bus station in around 2 hours 15 minutes for EUR 13-15 one way. A rail alternative runs by SZ train to Koper in about 2.5 hours, followed by an Arriva bus to Piran in roughly 35 minutes. Drivers take the A1 motorway to Koper and Route 111 in about 1 hour 30 minutes, with parking at the Fornace garage outside the old town. From the bus station it is a 10-minute walk or shuttle to Tartini Square, named after the violinist Giuseppe Tartini. Main sights include the hilltop St George's Cathedral and its campanile, which offers sea views for about EUR 2, the medieval town walls, narrow lanes and the Punta promenade at the tip of the peninsula, where visitors swim from concrete platforms and rocks. The harbour front offers seafood restaurants and ice cream parlours, and nearby Portoroz and the salt pans of Secovlje can be added with a local bus. Because the journey is long, a day trip needs an early start: a morning coach arrives by late morning, leaving time for the cathedral, a swim, and a seafood lunch on the harbour, then an afternoon walk on the walls before a late-afternoon coach back. May to September is the best window for swimming and open restaurants, but July and August are crowded and parking is difficult. The old town is largely car-free. Total transport costs about EUR 26-30 return, and organised coast and Karst tours start at about EUR 60. Fresh fish, squid and local olive oil are the typical foods, and prices are higher on the main square than in side streets.
| Distance | About 120 km southwest of Ljubljana |
|---|---|
| Travel time | About 2-2.5 hours by coach or car |
| Getting there | Arriva or FlixBus coach from Ljubljana bus station to Piran, about EUR 13-15 (USD 15-17), 2 hours 15 min; or SZ train to Koper then bus 1 hour |
| Cost | Transport EUR 26-30 return (USD 30-35); St George's bell tower about EUR 2 (USD 2.30) |
| Difficulty | moderate |
| Address | Tartinijev trg 2, 6330 Piran, Slovenia |
How to get there
- Coach: Arriva or FlixBus direct to Piran, about EUR 13-15 (USD 15-17), 2 hours 15 min
- Train: SZ Ljubljana to Koper (2.5 hours), then Arriva bus to Piran (35 min)
- Car: A1 motorway to Koper then Route 111, about 1 hour 30 min; parking at Fornace garage
- Tour: Karst and coast day tours from Ljubljana, from about EUR 60 (USD 69)
Location
Tartinijev trg 2, 6330 Piran, Slovenia
45.5283, 13.5681 View on map
Highlights
- Tartini Square and Venetian-style old town
- St George's Cathedral campanile with sea views
- Swimming from the Punta promenade
- Fresh seafood on the harbour front
Tips for visiting
- Start early; the direct coach takes about 2 hours 15 minutes each way.
- Check the last return coach before settling into a long lunch.
- Park at the Fornace garage and walk or shuttle into town.
- Eat on side streets for lower prices than Tartini Square.
- Bring swim gear; the Punta promenade has platforms and rocks, not sandy beaches.
When to visit
May-September for swimming and open restaurants. Arrive late morning and avoid the crowded July and August weekends if possible.
Accessibility
The old town is car-free but cobbled and hilly, with steps to the cathedral. The waterfront promenade is flatter and easier for wheelchairs.
Visit, book or contact
Frequently asked questions
How long does it take to reach Piran from Ljubljana?
About 2-2.5 hours by coach or around 1 hour 30 minutes by car. Direct coaches cost EUR 13-15.
Is Piran doable as a day trip?
Yes, but it requires an early start and an evening return. Many visitors prefer an overnight stay.
Are there sandy beaches?
Piran has rocky and concrete swimming platforms. Sandier beaches are found at nearby Portoroz.
How much is the bell tower?
Climbing St George's bell tower costs about EUR 2.