Vir városát a horvát királyok már a XI. században említik, de legkönyebben felismerhető szimbólumát a velenceiektől kapta, akik a XVI. században a tengerparton megépítették a Kaštelina erődöt. Az erőd akkoriban a törökök elleni védelem célját szolgálta, manapság pedig számos turista látogat a közelében fekvő, fenyőerdők árnyékában megbúvó strandra. A Kaštelina közelében, a Spavac öbölben gyógyiszap található, de ezen kívül még számos további strand várja a nyugodt pihenésre vágyókat.