Le réseau de transports en commun Cara'Bus dessert plusieurs stations en ville et permet de rejoindre Royan et bon nombre de communes de sa banlieue. Il permet également d'aller à Marennes (transport à la demande).