From Oxford train to Didcot Parkway, train to Swindon, Bus Station, then bus to Malmesbury, Cross Hayes. 2 h 1 min £22. From Oxford City Centre, Frideswide Square (Oxford Rail Station) bus to Swindon, Bus Station then bus to Malmesbury, Cross Hayes. 2 h 33 min £14. From Oxford taxi to Malmesbury. 1 h 3 min £155. From Oxford drive to Malmesbury. 1 h 3 min £9.
Bus from Oxford to Malmesbury
Stagecoach West operates a bus from Oxford to Malmesbury every 30 minutes. Tickets cost $12 and the journey takes 1 h 20 min. Coachstyle also services this route hourly.