Nazwa Nazwa miasta jest poświadczona we wczesnośredniowiecznych źródłach w postaci Piranon i Piranum. Jej pochodzenie nie zostało jednoznacznie wyjaśnione; najczęściej wiąże się ją z greckimi słowami pyr lub pyrrhos, odnoszącymi się odpowiednio do ognia albo czerwonej barwy skał występujących w okolicy.

Według jednej z tradycyjnych interpretacji nazwa miałaby pochodzić od ognia rozpalonego na krańcu półwyspu jako znaku nawigacyjnego dla statków przemieszczających się wzdłuż wybrzeża północnego Adriatyku. Inna interpretacja łączy ją z czerwonawym odcieniem miejscowych skał fliszowych.

Położenie thumb|Port i nadbrzeżna zabudowa miasta Piran leży na wąskim półwyspie wysuniętym w wody Zatoki Pirańskiej, pomiędzy Strunjanem na północy a Portorožem i Luciją na południowym wschodzie. Historyczne centrum zajmuje niemal cały półwysep, a jego zabudowa wznosi się od portu i wybrzeża ku wzgórzu kościoła św. Jerzego.

Miasto znajduje się w słoweńskiej części Istrii, charakteryzującej się klimatem śródziemnomorskim, fliszowym krajobrazem oraz historycznymi związkami z miastami północnego Adriatyku. W otoczeniu Piranu znajdują się zurbanizowane wybrzeże, wzgórza porośnięte roślinnością śródziemnomorską oraz saliny w Sečovljach i Strunjanie.