Firá sijaitsee Thíran saaren kuunsirpin muotoisella länsirannikolla. Se on rakennettu Santorínin kalderan reunalle noin 260 metrin korkeuteen merenpinnasta laskettuna. Firán pohjoisosassa sijaitsevat Firostefánin ja Kontochórin kylät, jotka ovat nykyisin kasvaneet kiinni Firáan sen kaupunginosiksi. Rannassa kaupungin alapuolella sijaitsee pieni, vanha satama Órmos Firón. Se on nykyään retkiveneiden sekä risteilyalusten yhteysveneiden käytössä. Sataman ja kaupungin välillä kulkee köysirata sekä 600-askelmainen porrastettu tie.