It is on the Wessex Main Line between Bristol Temple Meads and Southampton Central railway station, 23 miles (37 km) north of Salisbury.
Great Western Railway manages the station and operates services between Bristol and the South Coast which call there.
The Great Western Railway opened the station as Dilton Marsh Halt on 1 June 1937, on a curved embankment next to the bridge where the line crosses the eastern and of Dilton Marsh High Street, on the southwestern outskirts of Westbury.
In the 2016 timetable, eight trains per day call on weekdays southbound (with an additional service on Saturdays) and eleven northbound.
Destinations include Warminster, Southampton, Bristol Temple Meads, Bath Spa and Gloucester.