There is a link from to, with an intermediate stop at. Despite showing strong passenger growth in the previous few years, the new franchise reduced services in December 2006 to two each way per day, at times barely convenient for commuters. The frequency was increased from December 2013 and services were extended south to and north to, providing a regular timetable branded as TransWilts.
The line through Wiltshire and Somerset was completed in stages, after the Wilts, Somerset and Weymouth Railway was authorised by Parliament in 1845. The first section to be opened, in 1848, ran from Thingley junction to the west of Chippenham on the Great Western Railway, via Melksham and Trowbridge to Westbury. The WS&WR company was unable to fund further construction, and in 1849 the directors decided to sell their line to the GWR. The GWR's branch to Salisbury from Westbury was completed through the Wylye valley in 1856, with the first section, as far as Warminster, having been opened in 1851. The route from a junction near Staverton, north of Trowbridge, to Bradford-on-Avon had been constructed in 1848 but the rails were not laid. This branch, via Bradford then along the Avon valley to join the GWR main line at Bathampton, was completed in 1857.
Across Salisbury
Further work was required at Salisbury to complete the Bristol-Southampton route, as the GWR station was in the west of the city at Fisherton, about away from the earlier LSWR station at Milford on the southeast side. In 1857 the LSWR's West of England line arrived in northeast Salisbury, at first using the Midford station. In 1859 the LSWR opened a new station at Fisherton, immediately south of the GWR station, to serve two lines: the Andover line, which had been extended across the city, and the new Salisbury and Yeovil Railway towards Exeter. The Milford station was then closed to passengers. A transit shed was opened between the two Fisherton stations in 1860, to allow goods to be transferred between the GWR's broad gauge wagons and the LSWR's standard gauge. Following the conversion of the GWR to standard gauge in 1874, a connecting siding was built in 1878 to allow shunting of wagons. A direct route for passengers came into use with the inauguration of a Cardiff to Portsmouth service in 1896.
20th century
At Salisbury, the LSWR station was further expanded and remodelled, with a large extension to the station building completed in 1902. The GWR station continued to be used by branch services until it was closed to passengers in 1932; it was used as a goods depot until 1991 and is now part of Salisbury Traincare Depot. Milford continued as a major goods depot until 1967. Westbury station was rebuilt in 1899 to cater for the Stert and Westbury Railway, opened 1900, which now forms part of the Reading-Taunton line. On the Chippenham branch, the halts at Beanacre and Broughton Giffordclosed in 1955. The smaller stations on the Salisbury branch – Heytesbury, Codford, Wylye and Wilton North – closed to passengers in the same year, although in most cases goods service continued into the 1960s. In Hampshire, Nursling station closed in 1957. Bathampton and Limpley Stoke stations closed in 1966. The same year saw closure of the remaining local stations on the Chippenham branch: Lacock Halt, Beanacre Halt,, Holt and Staverton Halt. The section of line between Thingley Jn and Bradford Junction continued to be used by freight trains and occasional passenger trains, such as during engineering works or summer excursions. A regular passenger service was reinstated in 1985 with the reopening of Melksham station.