X40 Oxford City Centre, Westgate ↔ Reading Town Centre, Station Road

Operated by Thames Travel. First bus 04:45, last bus 23:35. 163 journeys on weekdays.

The X40 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.

X40 towards Reading Town Centre, Station Road — Monday to Friday (83 journeys)
Westgate (Stop E1) ······05:55·06:2506:55·07:1007:3007:5007:55·08:1008:25·08:3008:5008:5509:1009:2509:3009:5009:5510:1010:2510:3010:5010:5511:1011:2511:3011:5011:5512:1012:2512:3012:5012:5513:1013:2513:3013:5013:5514:1014:2514:3014:5014:5515:1015:2515:3015:5515:5516:2016:2516:4016:5517:0517:2517:3517:5017:5518:2018:2518:4018:5519:1019:3519:4020:0520:3520:3521:0521:3521:3522:3522:3523:3523:35
St Aldates (Stop H4) ······05:58·06:2806:58·07:1307:3307:5307:59·08:1308:29·08:3308:5308:5909:1409:2909:3409:5409:5910:1410:2910:3410:5410:5911:1411:2911:3411:5411:5912:1412:2912:3412:5412:5913:1413:2913:3413:5413:5914:1414:2914:3414:5414:5915:1415:2915:3415:5915:5916:2416:2916:4416:5917:0917:2917:3917:5417:5918:2418:2918:4418:5919:1419:3819:4420:0920:3820:3921:0921:3821:3822:3822:3823:3823:38
Redbridge Park and Ride (inside) ······06:04·06:3507:05·07:2107:4108:0208:09·08:2108:39·08:4109:0109:0909:2209:3909:4210:0210:0910:2210:3910:4211:0211:0911:2211:3911:4212:0212:0912:2212:3912:4213:0213:0913:2213:3913:4214:0214:0914:2214:3914:4215:0215:0915:3115:3915:5116:1616:0916:4116:3917:0117:0917:2717:3917:5718:0718:0618:3418:3618:5419:0619:2219:4419:5220:1820:4420:4821:1821:4421:4422:4422:4423:4423:44
A4074 Layby (SE-bound) ······06:16·06:4807:18·07:3407:5408:1508:21·08:3408:51·08:5409:1409:2109:3409:5109:5410:1410:2110:3410:5110:5411:1411:2111:3411:5111:5412:1412:2112:3412:5112:5413:1413:2113:3413:5113:5414:1414:2114:3414:5114:5415:1515:2115:4515:5116:0516:3016:2116:5516:5117:1517:2117:4117:5118:1118:2118:1818:4718:4819:0719:1819:3519:5420:0520:3120:5421:0121:3121:5421:5422:5422:5423:5423:54
Marina (opp) ······06:24·06:5707:27·07:4308:0308:2408:29·08:4208:59·09:0209:2209:2909:4209:5910:0210:2210:2910:4210:5911:0211:2211:2911:4211:5912:0212:2212:2912:4212:5913:0213:2213:2913:4213:5914:0214:2214:2914:4214:5915:0215:2315:2915:5415:5916:1416:3916:2917:0416:5917:2417:2917:5017:5918:2018:3018:2618:5518:5619:1519:2619:4320:0220:1320:3821:0221:0821:3822:0222:0223:0223:0200:0200:02
Market Place (Stop C) 04:4504:4505:1505:1505:2505:4006:3506:0007:1007:4006:5508:0008:2008:4008:4507:5508:5509:1508:2509:1509:3509:4509:5510:1510:1510:3510:4510:5511:1511:1511:3511:4511:5512:1512:1512:3512:4512:5513:1513:1513:3513:4513:5514:1514:1514:3514:4514:5515:1515:1515:4015:4516:1016:1516:3016:5516:4517:2017:1517:4017:3718:0518:1518:3518:4518:3519:1019:1019:2419:3519:5520:1020:2520:4621:1021:1821:4622:1022:1023:1023:0900:0900:10
Co-op Store (opp) 04:5804:5805:2805:2805:3905:5406:4906:1407:2607:5607:0908:1608:3608:5609:0008:0909:1209:3008:3909:3209:5210:0010:1210:3010:3210:5211:0011:1211:3011:3211:5212:0012:1212:3012:3212:5213:0013:1213:3013:3213:5214:0014:1214:3014:3214:5215:0015:1215:3015:3215:5716:0016:2616:3016:4617:1117:0017:3617:3017:56·18:2018:3018:5019:00·19:2519:25··20:1020:2320:40·21:2321:32·22:2322:2323:23··00:23
Horsepond Road (SE-bound) 05:0605:0605:3605:3605:4806:0306:5806:2307:3608:0607:1808:2608:4609:0609:1008:1809:2209:4008:4809:4210:0210:1010:2210:4010:4211:0211:1011:2211:4011:4212:0212:1012:2212:4012:4213:0213:1013:2213:4013:4214:0214:1014:2214:4014:4215:0315:1015:2315:4015:4316:0816:1016:3616:4016:5617:2117:1017:4617:4018:06·18:3018:3919:0019:10·19:3519:34··20:1920:3220:49·21:3221:41·22:3222:3223:32··00:32
Caversham Library (adj) 05:1605:1605:4605:4606:0006:1507:1106:3507:5108:2107:3008:4109:0109:1909:2308:3009:3509:5309:0009:5510:1510:2310:3510:5310:5511:1511:2311:3511:5311:5512:1512:2312:3512:5312:5513:1513:2313:3513:5313:5514:1514:2314:3514:5314:5515:1815:2315:3815:5315:5816:2316:2316:4916:5317:0917:3417:2317:5917:5318:19·18:4318:5219:1319:23·19:4719:47··20:3120:4221:01·21:4221:52·22:4222:4223:42··00:42
Station Road (Stop SB) 05:2205:2205:5205:5206:0606:2207:1806:4207:5908:2907:3608:4909:0909:2709:3108:3609:4310:0109:0610:0310:2310:3110:4311:0111:0311:2311:3111:4312:0112:0312:2312:3112:4313:0113:0313:2313:3113:4314:0114:0314:2314:3114:4315:0115:0315:2615:3115:4616:0116:0616:3116:3116:5717:0117:1717:4217:3118:0718:0118:27·18:5118:5919:2119:30·19:5419:54··20:3820:4921:08·21:4921:59·22:4922:4923:49··00:49

Route map

All stops on route X40

X40 towards Reading Town Centre, Station Road

  1. Westgate (Stop E1) Oxford City Centre
  2. St Aldates (Stop H4) Oxford City Centre
  3. Police Station (Stop P1) Oxford City Centre
  4. Canning Crescent (o/s) New Hinksey
  5. Redbridge Park and Ride (inside) Oxford
  6. Sainsburys (S-bound) Heyford Hill
  7. North End (SE-bound) Nuneham Courtenay
  8. Baldon Lane (adj) Nuneham Courtenay
  9. Golden Ball Roundabout (SE-bound) Nuneham Courtenay
  10. A4074 Layby (SE-bound) Berinsfield
  11. Dorchester Bypass (SE-bound) Dorchester
  12. The Kingfisher (opp) Shillingford
  13. Henley Road Roundabout (SE-bound) Shillingford
  14. Marina (opp) Benson
  15. Benson Lane (opp) Preston Crowmarsh
  16. Meadow Lane (adj) Crowmarsh Gifford
  17. Home Farm (adj) Crowmarsh Gifford
  18. Church (opp) Crowmarsh Gifford
  19. Market Place (Stop C) Wallingford
  20. Morrell Place (adj) Wallingford
  21. Community Hospital (opp) Wallingford
  22. Winterbrook Lane (opp) Wallingford
  23. CABI (adj) Mongewell
  24. Mongewell Turn (opp) Mongewell
  25. White House Road (opp) North Stoke
  26. Ipsden Turn (adj) Ipsden
  27. Braziers Park Turn (adj) Ipsden
  28. War Memorial (S-bound) Woodcote
  29. Co-op Store (opp) Woodcote
  30. Bridle Path (SE-bound) Woodcote
  31. War Memorial (N-bound) Woodcote
  32. West Chiltern (adj) Woodcote
  33. The Close (opp) Woodcote
  34. Langtree School (opp) Woodcote
  35. Tidmore Lane (adj) Woodcote
  36. Horsepond Road (SE-bound) Cane End
  37. Rokeby Drive (adj) Chazey Heath
  38. The Packhorse (o/s) Chazey Heath
  39. Shepherds Lane (adj) Caversham Heights
  40. Blagrave Lane (adj 176) Caversham Heights
  41. Gurney Close (adj) Caversham Heights
  42. Harrogate Road (adj 78) Caversham Heights
  43. St Peters Avenue (nr) Caversham Heights
  44. Darell Road (Opp) Caversham Heights
  45. Highmoor Road Church (Adj) Caversham Heights
  46. Highmoor Road (S-bound) Caversham Heights
  47. Blenheim Road (opp 69) Caversham
  48. The Mount (adj) Caversham Heights
  49. St Annes Well (adj) Caversham
  50. Bridge Street Caversham (s-bound) Caversham
  51. Caversham Library (adj) Caversham
  52. The Moderation (opp) Reading
  53. Swansea Road (opp) Reading
  54. Forbury Road (stop EN) Reading Town Centre
  55. Station Road (Stop SB) Reading Town Centre

X40 towards Oxford City Centre, Westgate

  1. Station Road (Stop SB) Reading Town Centre
  2. Forbury Road (stop EL) Reading Town Centre
  3. Station North Interchange (Stop NA) Reading
  4. Swansea Road (adj) Reading
  5. The Moderation (adj) Reading
  6. Bridge Street Caversham (n-bound) Caversham
  7. Church Street (E-bound) Caversham
  8. Caversham Library (opp 19) Caversham
  9. Priest Hill (adj 55) Caversham
  10. The Mount (adj 3) Caversham Heights
  11. Highmoor Road Church (Opp) Caversham Heights
  12. Harrogate Road (opp 82) Caversham Heights
  13. Blagrave Lane (adj 161) Caversham Heights
  14. Gurney Close (opp) Caversham Heights
  15. St Peters Avenue (opp) Caversham Heights
  16. Shepherds Lane (opp) Caversham Heights
  17. Rokeby Drive (opp) Chazey Heath
  18. The Packhorse (opp) Chazey Heath
  19. Horsepond Road (NW-bound) Cane End
  20. Tidmore Lane (opp) Woodcote
  21. Langtree School (adj) Woodcote
  22. War Memorial (S-bound) Woodcote
  23. Co-op Store (opp) Woodcote
  24. Bridle Path (SE-bound) Woodcote
  25. War Memorial (N-bound) Woodcote
  26. West Chiltern (adj) Woodcote
  27. The Close (opp) Woodcote
  28. Braziers Park Turn (opp) Ipsden
  29. Ipsden Turn (opp) Ipsden
  30. White House Road (adj) North Stoke
  31. Mongewell Turn (adj) Mongewell
  32. CABI (opp) Mongewell
  33. Community Hospital (o/s) Wallingford
  34. Winterbrook Lane (adj) Wallingford
  35. Morrell Place (opp) Wallingford
  36. Market Place (Stop A) Wallingford
  37. Village Hall (opp) Crowmarsh Gifford
  38. Church (adj) Crowmarsh Gifford
  39. Howbery Park (entrance) Preston Crowmarsh
  40. Marina (adj) Benson
  41. The Kingfisher (o/s) Shillingford
  42. Henley Road Roundabout (NW-bound) Shillingford
  43. Dorchester Bypass (NW-bound) Dorchester
  44. A4074 Layby (NW-bound) Berinsfield
  45. Golden Ball Roundabout (NW-bound) Nuneham Courtenay
  46. Baldon Lane (opp) Nuneham Courtenay
  47. North End (NW-bound) Nuneham Courtenay
  48. Sainsburys (N-bound) Heyford Hill
  49. Redbridge Park and Ride (inside) Oxford
  50. Canning Crescent (opp) New Hinksey
  51. Police Station (Stop P2) Oxford City Centre
  52. Westgate (Stop E1) Oxford City 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 X40 bus?

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

What time is the last X40 bus?

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

How much does the X40 bus cost?

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

Who runs the X40 bus?

The X40 is operated by Thames Travel.

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