28A Middlesbrough to Stokesley via Marton, Great Ayton

Operated by Arriva North East. First bus 07:03, last bus 17:57. 21 journeys on weekdays. Fares: singles usually capped at £3 — more.

Next towards Stokesley from Bus Station Stand 6: 15:42, 16:52, 17:52

Next towards Middlesbrough from High Street (SW-bound): 15:39, 16:49, 17:57

Wanted a different 28A? 10 other bus routes are numbered 28A elsewhere in the UK — see every 28A bus timetable by area.

Timetable

Ends at Stokesley, High Street unless marked “to …” · Monday to Friday · 10 journeys
Stop 08:2709:3210:3211:3212:3213:3214:3215:4216:5217:52 to Ashwood Drive
Bus Station Stand 6 08:2709:3210:3211:3212:3213:3214:3215:4216:5217:52
Town Hall (Stand K) 08:3109:3610:3611:3612:3613:3614:3615:4616:5617:56
Longlands Hotel 08:3709:4210:4211:4212:4213:4214:4415:5417:0418:02
James Cook Hospital North 08:4309:4810:4811:4812:4813:4814:5016:0017:1018:14
St Agnes' Church 08:4609:5110:5111:5112:5113:5114:5416:0417:1418:17
Apple Tree 08:5009:5510:5511:5512:5513:5514:5916:0917:1918:21
Marton Shops (B) 08:5510:0011:0012:0013:0014:0015:0616:1617:2618:26
Bonny Grove (A) 09:0010:0511:0512:0513:0514:0515:1216:2217:3218:31
Nunthorpe Hall (B) 09:0510:1011:1012:1013:1014:1015:1816:2817:3818:36
Great Ayton Green (W-bound) 09:1210:1711:1712:1713:1714:1715:2616:3617:4618:43
High Street (SW-bound) 09:2010:2511:2512:2513:2514:2515:3416:4417:5418:51
Ashwood Drive (N-bound) ·········18:57

Each column is one journey, headed by the time it sets off; one that finishes short of the usual end says where ("to …") — not every journey on this route runs the whole way. A · means that journey does not stop there. Times are shown at the route's main timing stops — buses serve all stops in between. Switch a table to All stops for every stop it calls at, or open a stop's own page for live departures there.

Most single fares in England are capped at £3 until 31 Dec 2026, then £2 — check with Arriva North East whether this route takes part. Details →

Tickets on the 28A

Arriva North East publishes singles on this route for adults, children and young people.

Adult Single · U22 Single

…and 2 more tickets on this route.

Ticket types come from Arriva North East's own fares data on the Bus Open Data Service, last updated 9 October 2026. That dataset lists what's sold, not what it costs, so check prices with Arriva North East.

Christmas & bank holidays

These dates are not the usual timetable for the day they fall on. They come from the operator’s published data, which for Christmas and New Year is often late or incomplete, so check with Arriva North East before you travel. Everything above is an ordinary week.

Not published yet: Christmas Eve, Christmas Day, Boxing Day, 28 December, New Year's Eve and New Year's Day. Operators often publish festive timetables only a few weeks ahead, so check again nearer the date.

Route map

All stops on route 28A

28A towards Stokesley

All 61 stops
  1. Bus Station Stand 6 Middlesbrough
  2. Town Hall (Stand K) Middlesbrough
  3. Teesside University (A) Teesside University
  4. Myrtle Street (A) Middlesbrough
  5. Newlands Medical Centre Middlesbrough
  6. Breckon Hill Road Middlesbrough
  7. Longlands Hotel Grove Hill
  8. The Highfield (B) Grove Hill
  9. Priory Social Club Grove Hill
  10. Belle Vue Shops (A) Grove Hill
  11. Regent Road Grove Hill
  12. Roseberry Park James Cook Hospital
  13. James Cook Hospital North James Cook Hospital
  14. James Cook Hospital South (B) James Cook Hospital
  15. Social Club Easterside
  16. Chippenham Road (B) Easterside
  17. St Agnes' Church Easterside
  18. Pensby Avenue Easterside
  19. Westwick Terrace Easterside
  20. The Derby North End Marton Manor
  21. Primary School Marton Manor
  22. Apple Tree Marton Manor
  23. Gainsborough Road East End Marton
  24. The Marton Hotel & Country Club Marton
  25. Marton Shops (B) Marton
  26. Southern Cross (A) Marton
  27. The Fairway Marton
  28. Fairwood Park Marton
  29. Kedlestone Park Marton
  30. Astbury Marton
  31. Bonny Grove (A) Marton
  32. Ford Close Riding Centre (A) Marton
  33. Marton Moor Corner Nunthorpe
  34. The Paddock Nunthorpe
  35. Church Lane (B) Nunthorpe
  36. Nunthorpe Hall (B) Nunthorpe
  37. Ayton Lane End (E-bound) Great Ayton
  38. Whinstone Farm View (SE-bound) Great Ayton
  39. Camp Corner (E-bound) Great Ayton
  40. Guisborough Road (E-bound) Great Ayton
  41. Stephens Garage (S-bound) Great Ayton
  42. Romany Road (S-bound) Great Ayton
  43. Great Ayton Green (W-bound) Great Ayton
  44. Methodist Church (W-bound) Great Ayton
  45. Stone Bridge (NW-bound) Great Ayton
  46. Stone Bridge (NW-bound) Great Ayton
  47. Buck Inn (W-bound) Great Ayton
  48. Grange Lodge (SW-bound) Great Ayton
  49. Sewerage Works (SW-bound) Great Ayton
  50. Easby Lane End (W-bound) Stokesley
  51. Cricket Ground (W-bound) Stokesley
  52. Leven Bridge House (Opp) Stokesley
  53. High Street (SW-bound) Stokesley
  54. The Green (SW-bound) Stokesley
  55. Allen Grove (N-bound) Stokesley
  56. Allen Grove (opp) Stokesley
  57. Health Centre (opp) Stokesley
  58. Balliol Court (S-bound) Stokesley
  59. County Primary School (N-bound) Stokesley
  60. St Josephs Church (W-bound) Stokesley
  61. Ashwood Drive (N-bound) Stokesley

28A towards Middlesbrough

All 59 stops
  1. Ashwood Drive (adj) Stokesley
  2. St Josephs Church (S-bound) Stokesley
  3. County Primary School (S-bound) Stokesley
  4. High Street (SW-bound) Stokesley
  5. The Green (SW-bound) Stokesley
  6. Allen Grove (N-bound) Stokesley
  7. Allen Grove (opp) Stokesley
  8. Health Centre (opp) Stokesley
  9. Balliol Court (S-bound) Stokesley
  10. Leven Bridge House (SE-bound) Stokesley
  11. Cricket Ground (Opp) Stokesley
  12. Easby Lane End (E-bound) Stokesley
  13. Sewerage Works (NE-bound) Great Ayton
  14. Grange Lodge (NE-bound) Great Ayton
  15. Buck Inn (NE-bound) Great Ayton
  16. Stone Bridge (E-bound) Great Ayton
  17. Methodist Church (E-bound) Great Ayton
  18. Great Ayton Green (NE-bound) Great Ayton
  19. Romany Road (N-bound) Great Ayton
  20. Stephens Garage (N-bound) Great Ayton
  21. Guisborough Road (W-bound) Great Ayton
  22. Camp Corner (W-bound) Great Ayton
  23. Whinstone View Farm (NW-bound) Great Ayton
  24. Ayton Lane End (W-bound) Great Ayton
  25. Nunthorpe Hall Nunthorpe
  26. Church Lane Nunthorpe
  27. The Paddock (B) Nunthorpe
  28. Marton Moor Corner (B) Nunthorpe
  29. Ford Close Riding Centre (B) Marton
  30. Bonny Grove Marton
  31. Astbury Marton
  32. Kedlestone Park (B) Marton
  33. Fairwood Park (B) Marton
  34. The Fairway (B) Marton
  35. Southern Cross (B) Marton
  36. Marton Shops Marton
  37. The Marton Hotel & Country Club Marton
  38. Gainsborough Road East End (C) Marton
  39. Apple Tree (B) Marton Manor
  40. Primary School Marton Manor
  41. The Derby North End (A) Marton Manor
  42. Pensby Avenue Easterside
  43. St Agnes' Church (B) Easterside
  44. Chippenham Road Easterside
  45. Social Club Easterside
  46. Broadwell Road North End Easterside
  47. James Cook Hospital South James Cook Hospital
  48. James Cook Hospital North (B) James Cook Hospital
  49. Regent Road (B) Grove Hill
  50. Belle Vue Shops Grove Hill
  51. Priory Social Club Grove Hill
  52. The Highfield (A) Grove Hill
  53. Longlands Hotel (B) Grove Hill
  54. Breckon Hill Road Middlesbrough
  55. Newlands Medical Centre (B) Middlesbrough
  56. Myrtle Street (B) Middlesbrough
  57. Teesside University (B) Teesside University
  58. Amber Street Middlesbrough
  59. Bus Station Stand 11 Middlesbrough

Service registration & registered changes

From official Traffic Commissioner registrations. Registration PB0002717/315 · Changes in North Yorkshire Council · All service changes →

Towns & areas on this route

Frequently asked questions

What time is the first 28A bus?

The first 28A departure on weekdays leaves at 07:03 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).

What time is the last 28A bus?

The last 28A on weekdays leaves its first stop at 17:57. Always check the timetable for your specific stop — later stops are reached after this time.

How much does the 28A bus cost?

Most single fares in England are capped at £3 until 31 December 2026 (then £2 from 1 January 2027). Arriva North East day and weekly tickets can work out cheaper if you travel more than twice a day.

Who runs the 28A bus?

The 28A is operated by Arriva North East.

Timetable data from Arriva North East via the DfT Bus Open Data Service (Yorkshire & the Humber feed). Registered with the Traffic Commissioner as PB0002717/315. Check before you travel — services can change at short notice.