129 Twyford to Reading via Wokingham, North Earley

Operated by Thames Valley Buses. First bus 06:07, last bus 18:10. 10 journeys on weekdays. Fares: adult single £3.00 — more.

Next towards Reading from Burton Close (adj): tomorrow 06:07

Next towards Twyford from Friar Street (stop FC): tomorrow 06:40

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

Timetable

Ends at Reading unless marked “to …” · Monday to Friday · 8 journeys
Stop 06:0706:3207:1016:2515:50 to Charvil16:5517:3018:10 to Winnersh
Carlile Gardens (Adj 57) ··07:10·····
Broad Street (Stop B) ····15:5016:5517:3018:10
Rectory Road (On) ····15:5116:5617:3118:11
Dog and Duck (Adj) ····15:5817:0217:3718:17
Winnersh Cross Roads (W-bound) ····16:0717:1117:4618:25
School Road South (NE-bound) ····16:1617:2017:55·
Burton Close (adj) 06:0706:32··16:2117:2518:00·
Cross Roads (Adj) 06:1406:3907:15·16:3017:3518:10·
Wee Waif (opp) 06:1706:4207:19·16:3317:3918:14·
Fire Station (opp) 06:2006:4507:2316:25·17:4318:18·
High Street (nr) 06:2106:4607:2416:27·17:4518:20·
London Road - The Drive (W-bound) 06:2706:5207:3416:38·17:5418:29·
Friar Street (stop FC) 06:3607:0107:4816:49·18:0618:41·

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 129 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 129

Adult single £3.00 · Adult return £4.00 to £6.00

Adult single fare table, stage to stage
£3.00 Rifle Volunteer or Emmbrook
£3.00£3.00 Sadlers Lane
£3.00£3.00£3.00 Winnersh Crossroads
£3.00£3.00£3.00£3.00 Hurst Village (All stops)
£3.00£3.00£3.00£3.00£3.00 Broad Hinton
£3.00£3.00£3.00£3.00£3.00£3.00 Twyford Crossroads
£3.00£3.00£3.00£3.00£3.00£3.00£3.00 Charvil (all stops)
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00 Sonning (all stops)
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00 The Drive
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00 Reading Town Centre
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00 Liverpool Road

Read along the row of the stage you travel to, to the column below the stage you board at; the first stage is Wokingham Broad Street.

Thames Valley Buses' published fares on the Bus Open Data Service, in force from 17 September 2026. A fare stage is a group of neighbouring stops that are priced the same. Fares change — check with Thames Valley Buses before you 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 Thames Valley Buses before you travel. Everything above is an ordinary week.

Route map

All stops on route 129

129 towards Reading

All 68 stops
  1. Carlile Gardens (Adj 57) Twyford
  2. Arnside Close (Adj) Northfields
  3. Longfield Road (Adj 41) Twyford
  4. Pennfields (Opp 1) Twyford
  5. Loddon Hall Road (opp) Twyford
  6. Springfield Park (Adj 52) Twyford
  7. Waitrose (Opp) Twyford
  8. Broad Street (Stop B) Wokingham Town Centre
  9. Rectory Road (On) Wokingham
  10. Clare Avenue (opp) Wokingham
  11. Glebelands Road (adj 29) Wokingham
  12. Martins Drive (opp) Wokingham
  13. Clifton Road - The Rise (adj) Matthews Green
  14. Marks Road (opp) Matthews Green
  15. Dog and Duck (Adj) Emmbrook
  16. Corfield Green (opp) Emmbrook
  17. Toutley Close (opp 37) Emmbrook
  18. Lowther Road (adj) Emmbrook
  19. Sadlers Lane (adj) Winnersh
  20. Woodward Close (Adj 330) Winnersh
  21. Winnersh Cross Roads (W-bound) Winnersh
  22. Robinhood Lane (N-bound) Winnersh
  23. Bluebell Meadow (adj) Winnersh
  24. Dinton Pastures (adj) Davis Street
  25. Davis Street (N-bound) Hurst
  26. College Town Shops (Adj) Hurst
  27. Sawpit Road (E-bound) Hurst
  28. School Road South (NE-bound) Hurst
  29. Primary School (opp) Hurst
  30. Pond (Opp) Hurst
  31. Wards Cross (N-bound) Hurst
  32. Elephant and Castle (Adj) Whistley Green
  33. Hurst Road Turn (E-bound) Twyford
  34. Burton Close (adj) Twyford
  35. Coleridge Close (opp) Twyford
  36. Broad Hinton Fields (N-bound) Twyford
  37. Broad Hinton - Bolwell Close (opp) Twyford
  38. Ruscombe Turn (W-bound) Twyford
  39. Colleton Drive (adj) Twyford
  40. Winchcombe Road Foot (Adj 2) Twyford
  41. Twyford Station (Adj) Twyford
  42. Cross Roads (Adj) Twyford
  43. Old Silk Mill (adj) Twyford
  44. Waggon and Horses (Adj) Twyford
  45. Chiltern Drive (Opp 101) Charvil
  46. Park View Drive South (Opp) Charvil
  47. Wee Waif (opp) Charvil
  48. Milestone Avenue (opp) Charvil
  49. Model Farm (Adj) Sonning
  50. Hawthorn Way (adj) Sonning
  51. Little Glebe (Opp) Sonning
  52. Fire Station (opp) Sonning
  53. Fire Station (nr) Sonning
  54. High Street (nr) Sonning
  55. Bluecoat School (opp) Sonning
  56. Holme Park Farm Lane (Opp) Sonning
  57. Sonning Lane (opp) Sonning
  58. Shepherds Hill Top (W-bound) North Earley
  59. Earley Power Station (W-bound) North Earley
  60. Shepherds House Lane (Opp) North Earley
  61. London Road - The Drive (W-bound) North Earley
  62. Liverpool Road (opp) New Town
  63. Cholmeley Road (opp) New Town
  64. Cemetery Junction (W-bound) Reading
  65. Reading College (opp) Reading
  66. Eldon Road (adj) Reading
  67. Huntley and Palmers (N-bound) Reading Town Centre
  68. Friar Street (stop FC) Reading Town Centre

129 towards Twyford

All 66 stops
  1. Friar Street (stop FC) Reading Town Centre
  2. Blagrave Street (Stop EO) Reading Town Centre
  3. Kings Road (Stop MF) Reading Town Centre
  4. Huntley and Palmers (Stop 5) Reading Town Centre
  5. Eldon Road (opp) Reading
  6. Reading College (adj) Reading
  7. Cemetery Junction (Stop E2) Reading
  8. Cholmeley Road (adj) New Town
  9. Liverpool Road (adj) New Town
  10. London Road - The Drive (NE-bound) North Earley
  11. Shepherds House Lane (Adj) North Earley
  12. Earley Power Station (E-bound) North Earley
  13. Shepherds Hill Top (Adj 25) North Earley
  14. Sonning Lane Sonning
  15. Bluecoat School (adj) Sonning
  16. High Street (adj) Sonning
  17. Fire Station (adj) Sonning
  18. Little Glebe (Adj) Sonning
  19. Hawthorn Way (opp) Sonning
  20. Model Farm (Opp) Sonning
  21. Wee Waif (adj) Charvil
  22. Park View Drive South (Adj) Charvil
  23. Chiltern Drive (Adj 103) Charvil
  24. Waggon and Horses (Opp) Twyford
  25. Old Silk Mill (opp) Twyford
  26. Wargrave Road (N-bound) Twyford
  27. Milestone Avenue (adj) Charvil
  28. Park View Drive (N-bound) Charvil
  29. Carliles Corner West (E-bound) Twyford
  30. Carlile Gardens (Adj 57) Twyford
  31. Arnside Close (Adj) Northfields
  32. Longfield Road (Adj 41) Twyford
  33. Pennfields (Opp 1) Twyford
  34. Loddon Hall Road (opp) Twyford
  35. Springfield Park (Adj 52) Twyford
  36. Waitrose (Opp) Twyford
  37. Church Street (Adj) Twyford
  38. Twyford Station (Opp) Twyford
  39. Winchcombe Road Foot (Opp 2) Twyford
  40. Colleton Drive (opp) Twyford
  41. Ruscombe Turn (S-bound) Twyford
  42. Broad Hinton - Bolwell Close (adj) Twyford
  43. Broad Hinton Fields (S-bound) Twyford
  44. Coleridge Close (adj) Twyford
  45. Burton Close (opp) Twyford
  46. Hurst Road Turn (W-bound) Twyford
  47. Elephant and Castle (Opp) Whistley Green
  48. Wards Cross (S-bound) Hurst
  49. Pond (adj) Hurst
  50. Primary School (adj) Hurst
  51. School Road South (SW-bound) Hurst
  52. Sawpit Road (W-bound) Hurst
  53. College Town Shops (opp) Hurst
  54. Davis Street (S-bound) Hurst
  55. Dinton Pastures (opp) Davis Street
  56. Bluebell Meadow (opp) Winnersh
  57. Robinhood Lane (S-bound) Winnersh
  58. Winnersh Cross Roads (E-bound) Winnersh
  59. Woodward Close (Adj 315) Winnersh
  60. Sadlers Lane (opp) Winnersh
  61. Simons Lane (Opp 200) Emmbrook
  62. Rifle Volunteer (Adj) Emmbrook
  63. Oxford Road (opp) Wokingham
  64. Holt Lane (adj) Wokingham
  65. Shute End (on) Wokingham
  66. Broad Street (E-bound) Wokingham Town Centre

Towns & areas on this route

Frequently asked questions

What time is the first 129 bus?

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

What time is the last 129 bus?

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

How much does the 129 bus cost?

Thames Valley Buses' published fares on the 129: adult single £3.00, adult return £4.00 to £6.00. The 129 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. Thames Valley Buses day and weekly tickets can work out cheaper if you travel more than twice a day.

Who runs the 129 bus?

The 129 is operated by Thames Valley Buses.

Timetable data from Thames Valley Buses via the DfT Bus Open Data Service (South East England feed). Thames Valley Buses last updated their Bus Open Data publications on 18 August 2026. Check before you travel — services can change at short notice.