Royan dispose d'une gare SNCF située en centre-ville. Elle accueille toute l'année des trains du réseau Poitou-Charentes et en saison, des trains intercité. L'arrivée des en gare de Royan devrait intervenir à l'horizon 2022, une fois la mise en conformité du réseau terminée.