The station is served by the following services: • 2× per hour intercity service Amsterdam - Haarlem - Leiden - The Hague - Rotterdam - Dordrecht - Roosendaal - Vlissingen (Between Roosendaal and Vlissingen: On weekdays except evenings 1× per hour express service, only stopping at Bergen op Zoom, Goes and Middelburg and 1× per hour local service stopping at all stations, on evenings and weekends 2× per hour local service) • 2× per hour intercity services Zwolle - Deventer - Zutphen - Arnhem - Nijmegen - 's-Hertogenbosch - Tilburg - Breda - Roosendaal • 2× per hour local service (
sprinter) Dordrecht - Roosendaal • 1× per hour local service (
sprinter) Roosendaal - Vlissingen (only on weekdays except evenings) • 1× per hour local service (
stoptrein) Roosendaal - Essen - Antwerp - Antwerp-South - Puurs • 3× per week
European Sleeper service Brussels - Roosendaal - Amsterdam - Berlin - Prague As of April 9, 2018 the international service Amsterdam - Brussels will be running on the
HSL-Zuid with a stop at Breda and does not call at Dordrecht and Roosendaal anymore. Passengers for Belgium can take a train to Breda and change trains there or can take the local service Roosendaal - Puurs and change trains at Antwerp for Mechelen, Brussels Airport and Brussels ==Bus services==