Пиран — одне з міст тридцятикілометрової смуги словенського узбережжя. Місто розташоване на однойменній затоці на Адріатичному морі за 7 км від хорватського кордону, за 19 на південний захід від Коперу та за 23 км від італійського кордону.
Місто пов'язане прибережними дорогами з містами словенського узбережжя, італійським Трієстом та хорватською Істрією. Регулярне автобусне сполучення з Любляною, сусідніми містами Словенії, Хорватії та Італії. Є пасажирський морський порт.
У місті є багато середньовічної архітектури, з вузькими вулицями і компактними будинками. До середини XX століття італійська була домінуючою мовою, але була замінена словенським населенням, що сюди переїхало.
У Пирані народився знаменитий італійський композитор і скрипаль Джузеппе Тартіні (1692–1770); його ім'ям названа центральна площа, на якій встановлено пам'ятник музиканту.