20 Rotherham circular via Whiston, Thurcroft

Operated by TM Travel. First bus 08:45, last bus 16:30. 5 journeys on weekdays. Fares: adult single £1.70 to £3.00 — more.

Next towards Rotherham from Rotherham Interchange/A6: tomorrow 10:00

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

Corporation Street, Rotherham City Centre (Rotherham) — Corporation Street is temporarily inaccessible due to roadworks. Services 19A, 20, 21, 27, 73, 95, 114A, 136, 137, 138, 173, 173A, 195, and X3 are subject to diversion. All disruptions →
Waingate, City Centre (Sheffield) - UPDATED — From 0730 Monday 12 October until 1630 Friday 23 October 2026 (0730 Until 1630 Each Day, Weekdays Only, For 2 Weeks) Waingate is temporarily closed for bus stop works towards City Centre only. Services 1, 2, 2A, 5, 7, 8, 8A, 9, 9A, 20, 32, 47, 48, 52, 5… All disruptions →
Main Street, Brookhouse (Rotherham) — From 0001 On Tuesday 13 October Until 2359 On Thursday 15 2026 (At All Times, For 2 Days) Main Street will be temporarily closed for Rail Bridge inspections. Service 20 will be subject to a diversion. All disruptions →

Timetable

Ends at Rotherham unless marked “to …” · Monday to Friday · 5 journeys
Stop 08:4510:0013:00 to Dinnington14:3516:30 to Dinnington
Rotherham Interchange/A6 ·10:0013:00·16:30
Baker Street/Moorgate ·10:1113:11·16:41
Pleasley Road/Chaff Lane (adj) ·10:1413:14·16:44
Main Street/Turnshaw Road (opp) ·10:2013:20·16:50
Green Arbour Road/Elgitha Drive (at) ·10:3113:31·17:01
Main Street/Bib Lane (adj) ·10:3613:36·17:06
School Road/High Street (nr) ·10:3913:39·17:09
Dinnington Interchange/A3 08:4511:0013:4514:3517:12
New Road/Park Hill Drive (adj) 08:5611:1113:5614:4617:23
Barker Hades Road/Ramper Road (adj) 09:0011:1514:0014:5017:26
Gildingwells Road/Northfield Drive (opp) 09:0711:2214:0714:5717:32
High Nook Road/Central Avenue (adj) 09:1211:2714:1215:0217:37
Doe Quarry Lane/Howard Street (nr) ···15:05·
Dinnington Interchange/A3 09:1511:3014:1515:1017:40
School Road/High Street (adj) 09:2111:36·15:16·
Main Street/Bib Lane (opp) 09:2411:39·15:19·
Green Arbour Road/School Road (adj) 09:2911:44·15:24·
Main Street/Poynton Avenue (at) 09:4011:55·15:35·
Pleasley Road/Chaff Lane (opp) 09:4612:01·15:41·
Moorgate Road/Sitwell Drive (O/S) 09:4912:04·15:44·
Rotherham Interchange/A6 09:5512:10·15:50·

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.

The 20 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 →

Fares on the 20

Adult single £1.70 to £3.00

Adult single fare table, stage to stage
£2.20 Rotherham General
£2.80£2.20 Whiston
£3.00£3.00£2.20 Upper Whiston Lane
£3.00£3.00£3.00£2.20 Ulley
£3.00£3.00£3.00£3.00£1.70 Brampton
£3.00£3.00£3.00£3.00£2.20£1.70 Thurcroft
£3.00£3.00£3.00£3.00£2.20£2.20£1.70 Brookhouse
£3.00£3.00£3.00£3.00£2.80£2.20£2.20£1.70 Laughton-en-le-Morthen
£3.00£3.00£3.00£3.00£2.80£2.80£2.20£2.20£1.70 Laughton Common
£3.00£3.00£3.00£3.00£3.00––––– Dinnington
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00–£2.80£2.20 Firbeck
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00–£2.80£2.20£2.20 Letwell
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00–£2.80£2.20£2.20£2.20 Gildingwells
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00–£2.80£2.20£2.20£2.20£2.20 Woodsetts
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00–£2.80£2.20£2.20£2.20£2.20£2.20 Dinnington Interchange

Read along the row of the stage you travel to, to the column below the stage you board at; the first stage is Rotherham Bus Station.

TM Travel Ltd's published fares on the Bus Open Data Service, in force from 14 September 2026. A fare stage is a group of neighbouring stops that are priced the same. Fares change — check with TM Travel before you travel.

Tickets on the 20

TM Travel publishes singles on this route for adults.

Adult Single

Ticket types come from TM Travel's own fares data on the Bus Open Data Service, last updated 14 September 2026. Prices for singles and returns are under Fares above; for the others, check with TM Travel.

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 TM Travel 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 20

20 towards Rotherham

All 112 stops
  1. Rotherham Interchange/A6 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/Clifton Bank (adj) Rotherham Town Centre
  6. Wellgate/Albion Road (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. Moorgate Road/Whiston Grange (adj) Whiston
  16. Pleasley Road/East Bawtry Road (adj) Whiston
  17. Pleasley Road/Chaff Lane (adj) Whiston
  18. Pleasley Road/Upper Whiston Lane (adj) Guilthwaite
  19. Pleasley Road/Guilthwaite Hill (opp) Guilthwaite
  20. Pleasley Road/Reservoir Road (adj) Guilthwaite
  21. Reservoir Road/Green Lane (adj) Ulley
  22. Main Street/Reservoir Road (nr) Ulley
  23. Main Street/Penny Hill Lane (on) Ulley
  24. Main Street/Turnshaw Road (opp) Ulley
  25. Penny Hill Lane/High Lane (nr) Ulley
  26. Brampton Road/Grange Close (opp) Brampton en le Morthen
  27. St Withold Avenue/Elgitha Drive (adj) Thurcroft
  28. St Withold Avenue/Ulrica Drive (adj) Thurcroft
  29. Ivanhoe Road/Zamor Crescent (opp) Thurcroft
  30. Green Arbour Road/Ivanhoe Road (adj) Thurcroft
  31. Green Arbour Road/Elgitha Drive (at) Thurcroft
  32. Steadfolds Lane/Steadfolds Rise (opp) Thurcroft
  33. Main Street/Bib Lane (adj) Brookhouse
  34. Main Street/Hooton Lane (at) Slade Hooton
  35. School Road/High Street (nr) Laughton-en-le-Morthen
  36. School Road/Castle Green (opp) Laughton-en-le-Morthen
  37. Hangsman Lane/Glaisdale Close (opp) Laughton Common
  38. Rotherham Road/Station Road (adj) Laughton Common
  39. Rotherham Road/Meadow Street (adj) Laughton Common
  40. Rotherham Road/Monksbridge Road (at) Laughton Common
  41. Monks Bridge Road/Rotherham Road (adj) Laughton Common
  42. Church Lane/Monksbridge Road (adj) Dinnington
  43. Church Lane/Brooklands Way (opp) Dinnington
  44. Church Lane/Athorpe Road (opp) Dinnington
  45. Dinnington Interchange/A3 Dinnington
  46. Breck Lane/Outgang Lane (adj) Dinnington
  47. Breck Lane/Anne Street (opp) Throapham
  48. Oldcotes Road/Hunters Chase (opp) Throapham
  49. New Road/Park Hill Drive (adj) Firbeck
  50. Barker Hades Road/Ramper Road (adj) Letwell
  51. Gildingwells Road/Church Lane (36112) Letwell
  52. Woodsetts Road/Rotherham Baulk (opp) Gildingwells
  53. Gildingwells Road/Northfield Drive (opp) Woodsetts
  54. Gildingwells Road/Worksop Road (nr) Woodsetts
  55. Dinnington Road/Berne Square (adj) Woodsetts
  56. Swinston Hill Road/Swinston Hill Wood (adj) North Anston
  57. Swinston Hill Road/Rowernfields (opp) Dinnington
  58. Swinston Hill Road/Swinston Hill Gardens (opp) Dinnington
  59. High Nook Road/Central Avenue (adj) Dinnington
  60. High Nook Road/Wordsworth Avenue (adj) Dinnington
  61. Byron Road/Shakespeare Drive (adj) Dinnington
  62. Silverdales/Byron Road (adj) Dinnington
  63. Lordens Hill/Victoria Street (adj) Dinnington
  64. Doe Quarry Lane/Lordens Hill (adj) Dinnington
  65. Doe Quarry Lane/Howard Street (nr) Dinnington
  66. Doe Quarry Lane/Pencil Lane (opp) Dinnington
  67. Doe Quarry Lane/Outgang Lane (opp) Dinnington
  68. Laughton Road/Breck Lane (opp) Dinnington
  69. Undergate Road/Constable Lane (adj) Dinnington
  70. Lordens Hill/Silverdales (adj) Dinnington
  71. Lidgett Lane/Swinston Hill Road Dinnington
  72. New Road/Nursery Road (adj) Dinnington
  73. Dinnington Interchange/A3 Dinnington
  74. Church Lane/Limelands Road (adj) Dinnington
  75. Church Lane/Brooklands Way (adj) Dinnington
  76. Church Lane/Monksbridge Road (nr) Dinnington
  77. Monks Bridge Road/Church Lane (adj) Laughton Common
  78. Rotherham Road/Park Lane (opp) Laughton Common
  79. Rotherham Road/Meadow Street (opp) Laughton Common
  80. Rotherham Road/Baker Street (adj) Laughton Common
  81. Hangsman Lane/Glaisdale Close (adj) Laughton Common
  82. School Road/Castle Green (adj) Laughton-en-le-Morthen
  83. School Road/High Street (adj) Laughton-en-le-Morthen
  84. Main Street/Hooton Road (adj) Slade Hooton
  85. Main Street/Bib Lane (opp) Brookhouse
  86. Steadfolds Lane/Steadfolds Rise (adj) Thurcroft
  87. Green Arbour Road/School Road (adj) Thurcroft
  88. Green Arbour Road/Limetree Avenue (nr) Thurcroft
  89. Ivanhoe Road/Zamor Crescent (adj) Thurcroft
  90. St Withold Avenue/Ulrica Drive (opp) Thurcroft
  91. St Withold Avenue/Locksley Drive (adj) Thurcroft
  92. Katherine Road/Central Drive (adj) Thurcroft
  93. Brampton Road/Toad Lane (adj) Brampton en le Morthen
  94. Penny Hill Lane/High Lane (adj) Ulley
  95. Main Street/Poynton Avenue (at) Ulley
  96. Main Street/Poynton Avenue (adj) Ulley
  97. Pleasley Road/Reservoir Road (opp) Guilthwaite
  98. Pleasley Road/Guilthwaite Hill (adj) Guilthwaite
  99. Pleasley Road/Upper Whiston Lane (opp) Guilthwaite
  100. Pleasley Road/Chaff Lane (opp) Whiston
  101. Pleasley Road/West Bawtry Road (nr) Whiston
  102. Moorgate Road/Whiston Grange (opp) Whiston
  103. Moorgate Road/Sitwell Grove (opp) Moorgate
  104. Moorgate Road/Sitwell Drive (O/S) Moorgate
  105. Moorgate Road/Oakwood Road West (Nr) Moorgate
  106. Moorgate Road/Brunswick Road (opp) Moorgate
  107. Moorgate Road/Boston Castle Grove (adj) Moorgate
  108. Moorgate Road/Reneville Road (adj) Moorgate
  109. Moorgate Road/Nightingale Close (adj) Moorgate
  110. Moorgate Street/Ship Hill Rotherham Town Centre
  111. Corporation Street/Bridge Street (CS2) Rotherham Town Centre
  112. Rotherham Interchange/A6 Rotherham Town Centre

Towns & areas on this route

Frequently asked questions

What time is the first 20 bus?

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

What time is the last 20 bus?

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

How much does the 20 bus cost?

TM Travel's published fares on the 20: adult single £1.70 to £3.00. The 20 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. TM Travel day and weekly tickets can work out cheaper if you travel more than twice a day.

Who runs the 20 bus?

The 20 is operated by TM Travel.

Timetable data from TM Travel via the DfT Bus Open Data Service (Yorkshire & the Humber feed). TM Travel last updated their Bus Open Data publications on 2 September 2026. Check before you travel — services can change at short notice.