Bradford-on-Avon railway station is on the Wessex Main Line, which runs between Bristol and Southampton.
From Bradford-on-Avon, there are two trains per hour to Bath and Bristol Temple Meads and hourly trains to Cardiff, Salisbury, Southampton and Portsmouth.
Most train services serving Bradford-on-Avon are provided by GWR, although the station is also served by trains operated by South Western Railway.
The station is located at the southern edge of the town centre with most points of interest no more than a five- or six-minute walk away.
The station was built of Bath stone around 1850 using one of Isambard Kingdom Brunel’s more elaborate designs to be used for a small-town railway station. Facilities at the station are relatively basic. It is a staffed station with a ticket office and step-free access to both platforms, however, it does not have shops and cafes on the premises.