X40 Oxford to Reading via New Hinksey, Heyford Hill

Operated by Thames Travel. Registered as running via Wallingford. First bus 04:45, last bus 23:35. 99 journeys on weekdays. Fares: singles capped at £3 — more.

Next towards Reading from Westgate (Stop E1): 13:30, 13:50, 14:10

Next towards Oxford from Station Road (Stop SB): 13:35, 13:55, 14:15

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

Timetable

Ends at Reading Town Centre, Station Road unless marked “to …” · Monday to Friday · 49 journeys
Stop 04:4505:1505:4006:0005:5506:2506:5507:1007:3007:5008:1008:3008:5009:1009:3009:5010:1010:3010:5011:1011:3011:5012:1012:3012:5013:1013:3013:5014:1014:3014:5015:1015:3015:5516:2016:4017:0517:3517:5018:2018:40 to Wallingford, Market Place19:1019:4020:05 to Wallingford, Market Place20:3521:05 to Wallingford, Market Place21:3522:3523:35
Westgate (Stop E1) ····05:5506:2506:5507:1007:3007:5008:1008:3008:5009:1009:3009:5010:1010:3010:5011:1011:3011:5012:1012:3012:5013:1013:3013:5014:1014:3014:5015:1015:3015:5516:2016:4017:0517:3517:5018:2018:4019:1019:4020:0520:3521:0521:3522:3523:35
Redbridge Park and Ride (inside) ····06:0406:3507:0507:2107:4108:0208:2108:4109:0109:2209:4210:0210:2210:4211:0211:2211:4212:0212:2212:4213:0213:2213:4214:0214:2214:4215:0215:3115:5116:1616:4117:0117:2717:5718:0718:3418:5419:2219:5220:1820:4821:1821:4422:4423:44
A4074 Layby (SE-bound) ····06:1606:4807:1807:3407:5408:1508:3408:5409:1409:3409:5410:1410:3410:5411:1411:3411:5412:1412:3412:5413:1413:3413:5414:1414:3414:5415:1515:4516:0516:3016:5517:1517:4118:1118:2118:4719:0719:3520:0520:3121:0121:3121:5422:5423:54
Marina (opp) ····06:2406:5707:2707:4308:0308:2408:4209:0209:2209:4210:0210:2210:4211:0211:2211:4212:0212:2212:4213:0213:2213:4214:0214:2214:4215:0215:2315:5416:1416:3917:0417:2417:5018:2018:3018:5519:1519:4320:1320:3821:0821:3822:0223:0200:02
Market Place (Stop C) 04:4505:1505:4006:0006:3507:1007:4008:0008:2008:4008:5509:1509:3509:5510:1510:3510:5511:1511:3511:5512:1512:3512:5513:1513:3513:5514:1514:3514:5515:1515:4016:1016:3016:5517:2017:4018:0518:3518:4519:1019:2419:5520:2520:4621:1821:4622:1023:1000:10
Co-op Store (opp) 04:5805:2805:5406:1406:4907:2607:5608:1608:3608:5609:1209:3209:5210:1210:3210:5211:1211:3211:5212:1212:3212:5213:1213:3213:5214:1214:3214:5215:1215:3215:5716:2616:4617:1117:3617:5618:2018:5019:0019:25·20:1020:40·21:32·22:2323:2300:23
Horsepond Road (SE-bound) 05:0605:3606:0306:2306:5807:3608:0608:2608:4609:0609:2209:4210:0210:2210:4211:0211:2211:4212:0212:2212:4213:0213:2213:4214:0214:2214:4215:0315:2315:4316:0816:3616:5617:2117:4618:0618:3019:0019:1019:35·20:1920:49·21:41·22:3223:3200:32
Caversham Library (adj) 05:1605:4606:1506:3507:1107:5108:2108:4109:0109:1909:3509:5510:1510:3510:5511:1511:3511:5512:1512:3512:5513:1513:3513:5514:1514:3514:5515:1815:3815:5816:2316:4917:0917:3417:5918:1918:4319:1319:2319:47·20:3121:01·21:52·22:4223:4200:42
Station Road (Stop SB) 05:2205:5206:2206:4207:1807:5908:2908:4909:0909:2709:4310:0310:2310:4311:0311:2311:4312:0312:2312:4313:0313:2313:4314:0314:2314:4315:0315:2615:4616:0616:3116:5717:1717:4218:0718:2718:5119:2119:3019:54·20:3821:08·21:59·22:4923:4900:49

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

Tickets on the X40

Thames Travel publishes singles, day returns and season tickets on this route for adults, children, students and older passengers.

Adult Single · Child Single · U18 Get Around · Adult MyBus Week · Cap Adult Single · Cap Child Single

…and 6 more tickets on this route.

A multi-operator ticket covers this route — it's valid on other companies' buses in the area too, which usually beats buying singles if you change buses.

Ticket types come from Thames Travel'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 Thames Travel.

50–75% on time
average delay 1.8 min · the range 55 live GPS observations over 30 days can support

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 Travel before you travel. Everything above is an ordinary week.

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

Route map

All stops on route X40

X40 towards Reading

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

X40 towards Oxford

All 52 stops
  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. St Peters Avenue (opp) Caversham Heights
  14. Gurney Close (opp) Caversham Heights
  15. Blagrave Lane (adj 161) 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. West Chiltern (adj) Woodcote
  26. The Close (opp) Woodcote
  27. War Memorial (N-bound) 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. Winterbrook Lane (adj) Wallingford
  34. Community Hospital (o/s) Wallingford
  35. Morrell Place (opp) Wallingford
  36. Market Place (Stop A) Wallingford
  37. Church (adj) Crowmarsh Gifford
  38. Village Hall (opp) Crowmarsh Gifford
  39. Howbery Park (entrance) Preston Crowmarsh
  40. Marina (adj) Benson
  41. Henley Road Roundabout (NW-bound) Shillingford
  42. The Kingfisher (o/s) 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 registration & registered changes

Registered as partly financially supported by a local authority (Oxfordshire County Council).

From official Traffic Commissioner registrations. Registration PH0007184/166 · Changes in Oxfordshire County Council · 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 Thames Travel via the DfT Bus Open Data Service (South East England feed). Registered with the Traffic Commissioner as PH0007184/166. Check before you travel — services can change at short notice.