The station is managed by Great Western Railway, who operate all rail services from the station. The basic service consists of two trains in each direction per hour: one is the to service, calling at all stations; the second is the faster to service, non-stop between and , Worle and Weston-super-Mare. Some westbound services are extended to or . There is one service to on weekday evenings. Each Sunday there are two services to and from the Severn Beach Line. During summer months these terminate at ; the rest of the year only one does, the other terminating at Avonmouth. The typical journey time to Bristol Temple Meads is 25 minutes, to Weston-super-Mare is 8 minutes.