Great Western Railway operates a train from Bath to Yate every 2 hours. Tickets cost $13 - $25 and the journey takes 46 min. Alternatively, Stagecoach West operates a bus from Bath to Yate every 3 hours. Tickets cost $4 - $5 and the journey takes 51 min.
From Bath Spa train to Yate. 46 min £11. From Bath City Centre, Bus Station line 620 bus to Yate, Shopping Centre. 51 min £3. From Bath City Centre, Westgate Buildings line 19 bus to Downend, The Horseshoe then line 47 bus to Yate, Morrisons. 1 h 33 min £4. From Bath taxi to Yate. 25 min £35. From Bath drive to Yate. 25 min £3.