Great Western Railway operates a train from Salisbury to Bath Spa Station hourly. Tickets cost $23 - $45 and the journey takes 54 min. Alternatively, First operates a bus from Salisbury to Bath Spa Station every 3 hours. Tickets cost $5 - $7 and the journey takes 2 h 35 min. National Express also services this route once daily.
How to get from Salisbury to Bath Spa Station
From Salisbury train to Bath Spa. 54 min £20. From Salisbury, New Canal bus to Bath City Centre, Bus Station. 2 h 35 min £4. From Salisbury taxi to Bath Spa Station. 55 min £100. From Salisbury drive to Bath Spa Station. 55 min £7.