Thames Travel operates a bus from Didcot to Witney hourly. Tickets cost $3 - $5 and the journey takes 29 min. Stagecoach Oxfordshire also services this route every 15 minutes.
How to get from Didcot to Witney
From Didcot Parkway train to Oxford, walk to Oxford, Osney Island (Bridge St corner), then bus to Witney, Market Square (Town Hall). 59 min £9. From Didcot, Parkway Station (Rail Station) bus to Oxford City Centre, Police Station (Stop P2), walk to Oxford City Centre, George Street (Stop A5), then bus to Witney, Market Square (Town Hall). 1 h 25 min £7. From Didcot taxi to Witney. 29 min £68. From Didcot drive to Witney. 29 min £3.