21 Rotherham Town Centre ↔ Harthill

Operated by Stagecoach Yorkshire. First bus 04:48, last bus 23:45. 52 journeys on weekdays.

The 21 is confirmed in the national fare cap — single fares cost at most £3 until 31 Dec 2026, then £2 from 1 January 2027. Source: GOV.UK. Details →

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.

21 towards Harthill — Monday to Friday (27 journeys)
Rotherham Interchange/A8 05:0505:5005:5506:5707:5008:0509:1009:5010:1011:1011:5012:1013:1013:5014:1015:1015:5016:1017:1517:5218:4020:0520:0522:0522:0523:4523:45
Baker Street/Moorgate 05:1305:5906:0407:0807:5908:1809:2210:0010:2211:2212:0012:2313:2314:0014:2315:2515:5916:2417:2718:0218:5120:1420:1422:1422:1423:5323:53
High Street/Pleasley Road (36119) 05:2306:1006:1507:2108:0908:3209:3410:1310:3411:3512:1212:3613:3614:1114:3715:3916:1116:3917:4218:1319:0320:2620:2522:2422:2400:0400:04
Main Street/High Street (nr) 05:3006:1806:2307:2908:1708:4209:4210:2010:4311:4312:2012:4513:4514:2014:4615:4916:1916:4917:5218:2019:1220:3520:3322:3122:3100:1000:10
Lodge Lane/Nickerwood Drive (adj) 05:3606:2406:3007:3808:2308:5009:5110:2710:5111:5212:2612:5313:5414:2614:5515:5816:2616:5818:0018:2819:2020:4120:4022:3822:3800:1500:15
Wales Road/Chestnut Avenue (adj) 05:4306:3106:3707:4708:3008:5809:5910:3310:5912:0012:3313:0114:0214:3315:0616:0816:3317:0818:0718:3519:2720:4820:4722:4422:44··
Kiveton Lane/The Meadows (adj) 05:4706:3606:4107:5108:3409:0210:0410:3711:0412:0512:3713:0614:0714:3715:1316:1316:3817:1418:1218:4019:3120:5220:5122:4822:48··
Firvale/Winney Hill (adj) 05:5606:4406:5108:0108:4309:1210:1410:4711:1412:1412:4713:1614:1714:4615:2516:2416:4717:2318:2218:4819:4121:0121:0022:5622:56··

Route map

All stops on route 21

21 towards Harthill

  1. Rotherham Interchange/A8 Rotherham Town Centre
  2. Wharncliffe Street/Nelson Street (adj) Rotherham Town Centre
  3. Doncaster Gate/Percy Street (nr) Rotherham Town Centre
  4. Wellgate/Doncaster Gate (adj) Rotherham Town Centre
  5. Wellgate/Albion Road (adj) Rotherham Town Centre
  6. Wellgate/Clifton Bank (adj) Rotherham Town Centre
  7. Moorgate Road/Godstone Road (adj) Moorgate
  8. Moorgate Road/Moorgate Chase (adj) Moorgate
  9. Moorgate Road/Heather Close (Opp) Moorgate
  10. Moorgate Road/Brunswick Road (adj) Moorgate
  11. Moorgate Road/Sitwell Vale (Nr) Moorgate
  12. Baker Street/Moorgate Moorgate
  13. Baker Street/Oakwood Hall Drive (adj) Moorgate
  14. Moorgate Road/Sitwell Grove (adj) Moorgate
  15. Broom Lane/Broom Avenue (adj) Broom
  16. Broom Lane/Stag Lane (adj) Broom
  17. Worrygoose Lane/Reresby Drive (opp) Whiston
  18. Broom Lane/East Bawtry Road (at) Broom
  19. Worrygoose Lane/Greystones Road (opp) Whiston
  20. Greystones Road/Milldyke Close (adj) Whiston
  21. Greystones Road/Worrygoose Lane (nr) Whiston
  22. Greystones Road/Whiston Brook View (opp) Whiston
  23. Moorhouse Lane/Cow Rakes Lane (at) Whiston
  24. High Street/Pleasley Road (36119) Whiston
  25. Pleasley Road/Upper Whiston Lane (adj) Guilthwaite
  26. Pleasley Road/Reservoir Road (adj) Guilthwaite
  27. Pleasley Road/Guilthwaite Hill (opp) Guilthwaite
  28. Pleasley Road/Ulley Lane (adj) Ulley
  29. Main Street/Ulley Lane (adj) Aughton
  30. Main Street/Aston Lane (adj) Aughton
  31. Aughton Road/Alexandra Road (adj) Swallownest
  32. Aughton Road/Aughton Avenue (opp) Aughton
  33. Aughton Road/Windy Ridge (adj) Aughton
  34. Rotherham Road/High Street (adj) Swallownest
  35. Rotherham Road/Main Street (adj) Swallownest
  36. Main Street/High Street (nr) Swallownest
  37. Holderness Drive/Fane Crescent (adj) Swallownest
  38. Worksop Road/Eden Grove (nr) Swallownest
  39. Holderness Drive/Arcubus Avenue (adj) Aston
  40. Aughton Lane/Ulley Lane (adj) Aston
  41. Holderness Drive/Verelst Avenue (nr) Aston
  42. Aughton Lane/Maple Grove (adj) Aston
  43. Lodge Lane/School Grove (adj) Aston
  44. Worksop Road/The Chase (adj) Aston
  45. Lodge Lane/Shaldon Grove (opp) Aston
  46. Lodge Lane/Nickerwood Drive (adj) Aston
  47. Mansfield Road/Waleswood View (adj) Aston
  48. Mansfield Road/Osprey Road (adj) Aston
  49. Mansfield Road/Aston Way (opp) Wales Bar
  50. Mansfield Road/Waleswood Road (opp) Wales Bar
  51. Mansfield Road/Cricket Field Lane (opp) Wales Bar
  52. School Road/Almond Tree Road (opp) Wales Bar
  53. School Road/Cherry Tree Road (opp) Wales
  54. Wales Road/Lodge Hill Drive (adj) Wales
  55. Wales Road/Limetree Avenue (adj) Wales
  56. School Road/School Close (adj) Wales
  57. Wales Road/Colliery Road (opp) Kiveton Park
  58. Wales Road/Chestnut Avenue (adj) Wales
  59. Station Road/Anston Avenue (adj) Kiveton Park
  60. Station Road/Wesley Road (adj) Kiveton Park
  61. Station Road/Chantry Place (adj) Kiveton Park
  62. Kiveton Lane/Kiveton Gardens (adj) Kiveton Park
  63. Kiveton Lane/Mill Hills (adj) Todwick
  64. Kiveton Lane/The Meadows (adj) Todwick
  65. Kiveton Lane/Rectory Gardens (adj) Todwick
  66. Kiveton Lane/Keeton Hall Road (adj) Kiveton Park
  67. Kiveton Lane/Saxon Road (adj) Kiveton Park
  68. Hard Lane/Hard Bridge (at) Kiveton Park
  69. Hard Lane/Osborne Road (adj) Kiveton Park
  70. Hard Lane/Hard Field (opp) Kiveton Park
  71. Hard Lane/Northlands (at) Harthill
  72. Union Street/Thorpe Road (at) Harthill
  73. Union Street/Street Farm Close (adj) Harthill
  74. Winney Hill/Crescent (opp) Harthill
  75. Union Street/Woodall Lane (opp) Harthill
  76. Firvale/Winney Hill (adj) Harthill

21 towards Rotherham Town Centre

  1. Station Road/Eckington Way (adj) Halfway
  2. Eckington Way/Station Road Halfway
  3. Station Road/Rother Valley Way (adj) Holbrook
  4. Station Road/South View (adj) Holbrook
  5. Station Road (Opp) Killamarsh
  6. Walford Road (opp) Killamarsh
  7. Bridge Street (Opp) Killamarsh
  8. Leisure Centre (Opp) Killamarsh
  9. Infants School (opp) Killamarsh
  10. Rotherham Road Roundabout (before) Norwood
  11. Woodall Road (Adj) High Moor
  12. Hilaire (Adj) High Moor
  13. Woodall Lane/Dowcarr Lane (opp) Woodall
  14. Woodall Lane/Darley Close (opp) Harthill
  15. Woodall Lane/Pryor Mede (opp) Harthill
  16. Winney Hill/Crescent (opp) Harthill
  17. Union Street/Woodall Lane (opp) Harthill
  18. Union Street/Woodall Lane (adj) Harthill
  19. Winney Hill/Crescent (adj) Harthill
  20. Firvale/Winney Hill (adj) Harthill
  21. Winney Hill/Firvale (adj) Harthill
  22. Union Street/Thorne Road (opp) Harthill
  23. Union Street/Jackys Lane (adj) Harthill
  24. Hard Lane/Hard Field (adj) Kiveton Park
  25. Hard Lane/Northlands (opp) Harthill
  26. Hard Lane/Hard Bridge (adj) Kiveton Park
  27. Hard Lane/Osborne Road (opp) Kiveton Park
  28. Station Road/Chantry Place (opp) Kiveton Park
  29. Station Road/Anston Avenue (opp) Kiveton Park
  30. Station Road/Victoria Close (adj) Kiveton Park
  31. Wales Road/Chapel Way (adj) Kiveton Park
  32. Wales Road/Colliery Road (at) Kiveton Park
  33. Wales Road/Lestermoor Avenue (adj) Wales
  34. Wales Road/Chestnut Avenue (opp) Wales
  35. School Road/School Close (opp) Wales
  36. School Road/Cherry Tree Road (adj) Wales
  37. Wales Road/Church Street (adj) Wales
  38. School Road/Almond Tree Road (adj) Wales Bar
  39. Mansfield Road/East Terrace (nr) Wales Bar
  40. Mansfield Road/Wales Common (adj) Wales Bar
  41. Mansfield Road/Aston Way (adj) Wales Bar
  42. Mansfield Road/Waleswood Road (adj) Wales Bar
  43. Mansfield Road/Dove Lane (opp) Aston
  44. Mansfield Road/Waleswood View (opp) Aston
  45. Mansfield Road/Lodge Lane (opp) Aston
  46. Worksop Road/Lodge Lane (by) Aston
  47. Lodge Lane/School Grove (opp) Aston
  48. Lodge Lane/Shaldon Grove (adj) Aston
  49. Worksop Road/The Chase (opp) Aston
  50. Aughton Lane/Maple Grove (opp) Aston
  51. Aughton Lane/Chelmsford Avenue (nr) Aston
  52. Holderness Drive/Aughton Lane (adj) Aston
  53. Holderness Drive/Rose Garth Avenue (adj) Aston
  54. Holderness Drive/Millstone Drive (adj) Swallownest
  55. Worksop Road/Egerton Road (opp) Swallownest
  56. Main Street/Park Street (at) Swallownest
  57. Rotherham Road/Park Street (opp) Swallownest
  58. Rotherham Road/Aughton Road (opp) Swallownest
  59. Aughton Road/Beech Way (adj) Swallownest
  60. Aughton Road/Westfield Avenue (adj) Aughton
  61. Aughton Road/Aughton Avenue (adj) Aughton
  62. Main Street/Coral Drive (adj) Aughton
  63. Pleasley Road/Reservoir Road (opp) Ulley
  64. Pleasley Road/Reservoir Road (opp) Guilthwaite
  65. Pleasley Road/Guilthwaite Hill (adj) Guilthwaite
  66. Chaff Lane/High Street (adj) Whiston
  67. Pleasley Road/Upper Whiston Lane (opp) Guilthwaite
  68. Moorhouse Lane/Cow Rakes Lane (opp) Whiston
  69. Greystones Road/Whiston Brook View (adj) Whiston
  70. Worrygoose Lane/Greystones Road (adj) Whiston
  71. Greystones Road/Worrygoose Lane (opp) Whiston
  72. Greystones Road/Milldyke Close (opp) Whiston
  73. Worrygoose Lane/Reresby Drive (adj) Whiston
  74. Broom Lane/Stag Lane (nr) Broom
  75. Broom Lane/Spinneyfield (nr) Broom
  76. Broom Lane/East Bawtry Road (adj) Broom
  77. Moorgate Road/Sitwell Grove (opp) Moorgate
  78. Moorgate Road/Sitwell Drive (O/S) Moorgate
  79. Moorgate Road/Oakwood Road West (Nr) Moorgate
  80. Moorgate Road/Boston Castle Grove (adj) Moorgate
  81. Moorgate Road/Brunswick Road (opp) Moorgate
  82. Moorgate Road/Reneville Road (adj) Moorgate
  83. Moorgate Road/Nightingale Close (adj) Moorgate
  84. Moorgate Street/Ship Hill Rotherham Town Centre
  85. Corporation Street/Bridge Street (CS2) Rotherham Town Centre
  86. Rotherham Interchange/A8 Rotherham Town Centre

Service history & registered changes

From official Traffic Commissioner registrations. All service changes →

Towns & areas on this route

Frequently asked questions

What time is the first 21 bus?

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

What time is the last 21 bus?

The last 21 on weekdays leaves its first stop at 23:45. Always check the timetable for your specific stop — later stops are reached after this time.

How much does the 21 bus cost?

The 21 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. Stagecoach Yorkshire day and weekly tickets can work out cheaper if you travel more than twice a day.

Who runs the 21 bus?

The 21 is operated by Stagecoach Yorkshire.

Timetable data from the operator via the DfT Bus Open Data Service. Check before you travel — services can change at short notice.