Piran sits on a narrow peninsula along Slovenia's 47-kilometer coastline. The center is Tartini Square, an oval piazza surrounded by 15th–17th century Venetian architecture. Above it – the Church of St. George with its bell tower (€1 to climb, views of rooftops and sea) and the town walls (€2, panorama of the peninsula). The town is small – 4,000 residents, walkable in an hour. There are no sandy beaches: swimming is off concrete platforms and rocks along the shore, while a proper beach is in nearby Portorož (10 minutes by bus). The Sečovlje Salt Pans – a nature park with traditional salt harvesting – deserve a separate half-day visit.

From Ljubljana, the bus takes 2.5–3 hours, tickets around €12–15, with several daily departures (Nomago, Arriva). By car – 1.5 hours, but the old town is car-free: park at Fornače garage (€1.5–2/hour), then take a free shuttle to the center. Best season is May–June and September: July–August is hot, crowded, and pricier. In winter the town is quiet but atmospheric – most restaurants stay open. From Trieste (Italy) – 40 minutes by car, buses also run.