 The station has frequent eastbound services to ; and westbound services to Bristol and Bath, with some extensions to Devon, Taunton, and South Wales.Currently, these trains run every half an hour in both directions and extensions to stations further afield westbound are made regularly.The "TransWilts" line from Swindon via Chippenham to , and has trains every two hours each way on weekdays and six each way on Sundays.