West Midlands operates a train from Stratford-upon-Avon to York hourly. Tickets cost $10 - $15 and the journey takes 50 min. CrossCountry also services this route hourly. Alternatively, Johnson's Excelbus operates a bus from Stratford-upon-Avon to York hourly. Tickets cost $9 and the journey takes 1 h 20 min. 2 other operators also service this route.
From Stratford-upon-Avon train to Birmingham Moor Street, walk to Birmingham New Street, then train to York. 4 h 4 min £69. From Stratford-upon-Avon, Oxfam bus to Birmingham, bus to Leeds City Centre, Bus Stn (Leeds City Bus Station), then bus to York, Rougier Street (Central Interchange). 5 h 51 min £25. From Stratford-upon-Avon drive to York. 2 h 31 min £28.