Information gleaned from a Warminster Town Guide, 1971:
Rail. Warminster has a station on the Southern Region line from Southampton and Salisbury to Bath and Bristol.
Modern diesel trains run at roughly two hourly intervals (less often on Sundays) to Salisbury and to Westbury, Trowbridge, Bradford-on-Avon and Bath.
Most of the Salisbury trains continue through to Southampton and Portsmouth whilst several of the Bristol trains continue through to Newport and Cardiff.
Several of the through trains convey buffet facilities.
Summer Saturday services see extra through trains run including one to Bournemouth via Southampton and Brockenhurst and one to Cardiff and Swansea.