Le réseau de transports en commun Cara'Bus dessert la plupart des lieux touristiques de la ville ainsi que de nombreux sites situés en périphérie. Il se compose de dix lignes de bus régulières auxquelles s'ajoutent deux lignes de transport à la demande. Deux lignes touristiques sont mises en service pendant la saison touristique (juillet-août). En 2014, le prix du pass unitaire est de , mais il existe également des formules « à la journée » (pass journée : ) ou sur plusieurs jours (pass trois jours : ou pass hebdomadaire : ) qui permettent des voyages illimités sur l'ensemble du réseau.