Travel from Swindon to Newbury-West-Berkshire-England

Bus or train from Swindon to Newbury?

Great Western Railway operates a train from Swindon to Newbury every 30 minutes. Tickets cost $23 - $45 and the journey takes 32 min. Alternatively, you can take a bus from Swindon to Newbury via Marlborough in around 2 h 4 min.

Book transport from Swindon to Newbury

How to get from Swindon to Newbury

From Swindon train to Reading then train to Newbury. 1 h 24 min £28. From Swindon train to Reading Town Centre, Friar Street (opp Novotel Hotel) then bus to Newbury, Bus Station. 1 h 56 min £25. From Swindon, Spring Gardens bus to Marlborough then bus to Newbury. 2 h 4 min £8. From Swindon taxi to Newbury. 33 min £93. From Swindon drive to Newbury. 33 min £5.