Les quatre grands axes commerçants du centre-ville sont l'avenue Gambetta, le boulevard de la République, le boulevard Briand (où se trouve le marché central) et le cours de l'Europe. Tous concentrent de nombreuses boutiques. Il en est de même de la place Charles-de-Gaulle, dite « place Rouge », du front de mer (galerie marchande de près de ) et du port de plaisance (galerie marchande des « voûtes du Port ». Les quartiers du Parc et de Pontaillac concentrent également de nombreux commerces. Enfin, en périphérie, la zone commerciale Royan II, celle de Belmont ou celle du Val-Lumière concentrent les grandes surfaces.