31X York ↔ Kirkbymoorside
Operated by East Yorkshire. First bus 09:46, last bus 12:25. 2 journeys on weekdays.
Timetable
Times are shown at the route's main timing stops — buses serve all stops in between. For times at your exact stop, open the stop's own page.
| Station Avenue (Stop RM) | 09:46 |
|---|---|
| Exhibition Square (ED) | 09:50 |
| The Dawnay Arms (N-bound) | 10:04 |
| The George Hotel (N-bound) | 10:17 |
| Eastview (E-bound) | 10:28 |
| Hall (opp) | 10:33 |
| Wombwell Arms (N-bound) | 10:37 |
| Fairfax Close (E-bound) | 10:43 |
| Ampleforth College (Opp) | 10:48 |
| Malt Shovel Inn (E-bound) | 10:51 |
| War Memorial (N-bound) | 10:55 |
| Market Place (N-bound) | 10:58 |
| Howdale Lane (E-bound) | 11:03 |
| Market Place (S-bound) | 11:09 |
Route map
All stops on route 31X
31X towards Kirkbymoorside
- Station Avenue (Stop RM) York
- Exhibition Square (ED) York
- Ingram House Clifton
- Clifton Methodist Church Clifton
- Clifton Green (adj) Clifton
- Ouse Lea (adj) Clifton
- Clifton Park (o/s) Clifton Without
- Alwyne Drive (opp) Rawcliffe
- East Cottages (opp) Rawcliffe
- Howard Drive (opp) Rawcliffe
- Manor Lane (opp) Rawcliffe
- Hickory's (adj) Rawcliffe
- Fairfield Manor (o/s) Skelton
- Fairfield Cottages (adj) Skelton
- Blacksmith's Arms (opp) Skelton
- South Garth (N-bound) Shipton
- Shipton Church (N-bound) Shipton
- The Dawnay Arms (N-bound) Shipton
- The Lodge (opp) Easingwold
- Jaipur Spice Restaurant (opp) Easingwold
- The Horse Shoe (adj) Easingwold
- Secondary School (adj) Easingwold
- The George Hotel (N-bound) Easingwold
- Community Primary School (opp) Easingwold
- Husthwaite Road (opp) Easingwold
- Village Hall (N-bound) Husthwaite
- Village Green (N-bound) Husthwaite
- Eastview (E-bound) Husthwaite
- Hall (opp) Coxwold
- The Abbey Inn (adj) Byland Abbey
- Wombwell Arms (N-bound) Wass
- Fern Villa (opp) Ampleforth
- St Hilda's Primary School (S-bound) Ampleforth
- Fairfax Close (E-bound) Ampleforth
- St Hildas Primary School (N-bound) Ampleforth
- The White Swan (Opp) Ampleforth
- Main Street (E-bound) Ampleforth
- Ampleforth College (Opp) Ampleforth
- Malt Shovel Inn (E-bound) Oswaldkirk
- War Memorial (N-bound) Sproxton
- Carlton Road (E-bound) Helmsley
- Market Place (N-bound) Helmsley
- The Croft (E-bound) Beadlam
- Howdale Lane (E-bound) Beadlam
- Nawton Garage (adj) Beadlam
- West Lund (NE-bound) Kirkbymoorside
- Market Place (S-bound) Kirkbymoorside
31X towards York
- Methodist Church (opp) Kirkbymoorside
- Tinley Garth (SW-bound) Kirkbymoorside
- Nawton Garage (opp) Beadlam
- Shelter (SE-bound) Beadlam
- Highthorn (W-bound) Beadlam
- Linkfoot Close (W-bound) Helmsley
- Feathers Hotel (adj) Helmsley
- The War Memorial (S-bound) Sproxton
- Malt Shovel Inn (W-bound) Oswaldkirk
- Ampleforth College (Adj) Ampleforth
- East End (W-bound) Ampleforth
- The White Swan (Adj) Ampleforth
- St Hilda's Primary School (S-bound) Ampleforth
- Fairfax Close (E-bound) Ampleforth
- St Hildas Primary School (N-bound) Ampleforth
- Fern Villa (adj) Ampleforth
- Wombwell Arms (S-bound) Wass
- The Abbey Inn (opp) Byland Abbey
- Hall (adj) Coxwold
- Eastview (W-bound) Husthwaite
- Village Green (S-bound) Husthwaite
- Village Hall (S-bound) Husthwaite
- Westfield (SE bound) Easingwold
- Community Primary School (adj) Easingwold
- The George Hotel (N-bound) Easingwold
- The Horse Shoe (opp) Easingwold
- Secondary School (opp) Easingwold
- Jaipur Spice Restaurant (adj) Easingwold
- The Lodge (adj) Easingwold
- Shipton Church (S-bound) Shipton
- The Dawnay Arms (S-bound) Shipton
- South Garth (S-bound) Shipton
- St Giles Road Skelton
- Fairfield Cottages (opp) Skelton
- Fairfield Manor (opp) Skelton
- Hickory's (opp) Rawcliffe
- Manor Lane (adj) Rawcliffe
- Howard Drive (adj) Rawcliffe
- Alwyne Drive (adj) Rawcliffe
- East Cottages (adj) Clifton Without
- Clifton Park (opp) Clifton Without
- Ouse Lea (opp) Clifton
- Clifton Green (adj Boots) Clifton
- St Peter's School Clifton
- Bootham Park (o/s) Clifton
- Theatre Royal (EE) York
- Station Road (CE) York
Service history & registered changes
- 🆕 Registered effective 9 Nov 2025 Operating between York, Station Avenue and Easingwold, Market Place given service number 31X effective from 09 November 2025. To amend Timetable.
- 🆕 Registered effective 9 Nov 2025 Operating between Market Place, Easingwold and Market Place, Kirbymoorside given service number 31X effective from 09 November 2025. To amend Timetable.
- 🆕 Registered effective 1 Sept 2025 Operating between York, Station Avenue and Helmsley / Kirkbymoorside given service number 31X effective from 01 September 2025. To amend Timetable.
- 🆕 Registered effective 1 Sept 2025 Operating between York, Station Avenue and Helmsley / Kirkbymoorside given service number 31X effective from 01 September 2025. To amend Timetable.
From official Traffic Commissioner registrations. All service changes →
Towns & areas on this route
Frequently asked questions
What time is the first 31X bus?
The first 31X departure on weekdays leaves at 09:46 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last 31X bus?
The last 31X on weekdays leaves its first stop at 12:25. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the 31X bus cost?
The 31X is confirmed by GOV.UK as part of the national fare cap, so a single costs at most £3 until 31 December 2026, then £2 from 1 January 2027. East Yorkshire day and weekly tickets can work out cheaper if you travel more than twice a day.
Who runs the 31X bus?
The 31X is operated by East Yorkshire.
Timetable data from the operator via the DfT Bus Open Data Service. Check before you travel — services can change at short notice.