NX40
Thames Travel
NX40 bus timetable: Oxford City Centre to Reading Town Centre
Oxford City Centre - Reading Town Centre
Route map
NX40 live route map
See the route, stops, and live buses currently on this line.
68 stops
Live buses loading
Map ready
Loading the route map...
Station Road → Westgate
1 trip · first 00:05 · last 00:05
Mon–Fri
Live Valid 2026-06-08 – 2026-12-31
Swipe sideways to see later trips.
Stop
00:05
Station Road
00:05
00:05
00:07
Reading, Swansea Road
adjacent
00:08
Reading, The Moderation
adjacent
00:09
Caversham, Bridge Street Caversham
northbound
00:09
Caversham, Church Street
eastbound
00:10
Caversham Library
opposite 19
00:11
Caversham, Priest Hill
adjacent 55
00:11
Caversham Heights, The Mount
adjacent 3
00:12
00:13
Caversham Heights, Harrogate Road
opposite 82
00:14
Caversham Heights, St Peters Avenue
opposite
00:14
Caversham Heights, Gurney Close
opposite
00:15
Caversham Heights, Blagrave Lane
adjacent 161
00:15
Caversham Heights, Shepherds Lane
opposite
00:16
Chazey Heath, Rokeby Drive
opposite
00:18
Chazey Heath, The Packhorse
opposite
00:19
Cane End, Horsepond Road
north-west bound
00:23
Woodcote, Tidmore Lane
opposite
00:28
Woodcote, Langtree School
adjacent
00:28
Woodcote, War Memorial
southbound
00:29
Woodcote, Co-op Store
opposite
00:30
Woodcote, Bridle Path
south-east bound
00:30
Woodcote, West Chiltern
adjacent
00:30
Woodcote, The Close
opposite
00:31
Woodcote, War Memorial
northbound
00:31
Ipsden, Braziers Park Turn
opposite
00:35
Ipsden Turn
opposite
00:36
North Stoke, White House Road
adjacent
00:37
Mongewell Turn
adjacent
00:40
Mongewell, CABI
opposite
00:40
Wallingford, Winterbrook Lane
adjacent
00:42
Wallingford, Community Hospital
outside
00:43
Wallingford, Morrell Place
opposite
00:43
Wallingford, Market Place
Stop A
00:45
Crowmarsh Gifford, Church
adjacent
00:46
Crowmarsh Gifford, Village Hall
opposite
00:47
Preston Crowmarsh, Howbery Park
entrance
00:48
Benson, Marina
adjacent
00:52
Shillingford, Henley Road Roundabout
north-west bound
00:54
Shillingford, The Kingfisher
outside
00:54
Dorchester Bypass
north-west bound
00:57
Berinsfield, A4074 Layby
north-west bound
00:59
Nuneham Courtenay, Golden Ball Roundabout
north-west bound
01:00
Nuneham Courtenay, Baldon Lane
opposite
01:02
Nuneham Courtenay, North End
north-west bound
01:02
Sandford-on-Thames, Catherine Wheel
adjacent
01:05
Sandford-on-Thames, Rock Farm Lane
opposite
01:05
01:05
Littlemore, Mental Health Centre
outside
01:05
Littlemore, The George
opposite
01:06
Littlemore, Dudgeon Drive
adjacent
01:06
Rose Hill Parade
outside
01:07
Rose Hill, Courtland Road
adjacent
01:07
Rose Hill, Westbury Crescent
opposite
01:07
Iffley Turn
adjacent
01:08
Iffley, Henley Avenue
north-west bound
01:09
Iffley, Freelands Road
adjacent
01:10
Oxford, Howard Street west
opposite
01:10
Oxford, Magdalen Road west
opposite
01:11
Oxford, Henley Street
opposite
01:12
Oxford, James Street west
opposite
01:12
Oxford, The Plain
north-west bound
01:13
Oxford City Centre, Queens Lane
Stop J3
01:15
Oxford City Centre, High Street
Stop L3
01:16
01:17
Oxford City Centre, Westgate
Stop E1
01:19
Timetable data from Thames Travel, refreshed 2026-06-12 · Source: Traveline National Dataset (TNDS) · Service code 49-X40-N-y10-1.
All stops shown
68 stops- Reading Town Centre, Station Road Stop SB
- Reading Town Centre, Forbury Road stop EL
- Reading, Station North Interchange Stop NA
- Reading, Swansea Road adjacent
- Reading, The Moderation adjacent
- Caversham, Bridge Street Caversham northbound
- Caversham, Church Street eastbound
- Caversham Library opposite 19
- Caversham, Priest Hill adjacent 55
- Caversham Heights, The Mount adjacent 3
- Caversham Heights, Highmoor Road Church opposite
- Caversham Heights, Harrogate Road opposite 82
- Caversham Heights, St Peters Avenue opposite
- Caversham Heights, Gurney Close opposite
- Caversham Heights, Blagrave Lane adjacent 161
- Caversham Heights, Shepherds Lane opposite
- Chazey Heath, Rokeby Drive opposite
- Chazey Heath, The Packhorse opposite
- Cane End, Horsepond Road north-west bound
- Woodcote, Tidmore Lane opposite
- Woodcote, Langtree School adjacent
- Woodcote, War Memorial southbound
- Woodcote, Co-op Store opposite
- Woodcote, Bridle Path south-east bound
- Woodcote, West Chiltern adjacent
- Woodcote, The Close opposite
- Woodcote, War Memorial northbound
- Ipsden, Braziers Park Turn opposite
- Ipsden Turn opposite
- North Stoke, White House Road adjacent
- Mongewell Turn adjacent
- Mongewell, CABI opposite
- Wallingford, Winterbrook Lane adjacent
- Wallingford, Community Hospital outside
- Wallingford, Morrell Place opposite
- Wallingford, Market Place Stop A
- Crowmarsh Gifford, Church adjacent
- Crowmarsh Gifford, Village Hall opposite
- Preston Crowmarsh, Howbery Park entrance
- Benson, Marina adjacent
- Shillingford, Henley Road Roundabout north-west bound
- Shillingford, The Kingfisher outside
- Dorchester Bypass north-west bound
- Berinsfield, A4074 Layby north-west bound
- Nuneham Courtenay, Golden Ball Roundabout north-west bound
- Nuneham Courtenay, Baldon Lane opposite
- Nuneham Courtenay, North End north-west bound
- Sandford-on-Thames, Catherine Wheel adjacent
- Sandford-on-Thames, Rock Farm Lane opposite
- Sandford-on-Thames, Heyford Hill Lane adjacent
- Littlemore, Mental Health Centre outside
- Littlemore, The George opposite
- Littlemore, Dudgeon Drive adjacent
- Rose Hill Parade outside
- Rose Hill, Courtland Road adjacent
- Rose Hill, Westbury Crescent opposite
- Iffley Turn adjacent
- Iffley, Henley Avenue north-west bound
- Iffley, Freelands Road adjacent
- Oxford, Howard Street west opposite
- Oxford, Magdalen Road west opposite
- Oxford, Henley Street opposite
- Oxford, James Street west opposite
- Oxford, The Plain north-west bound
- Oxford City Centre, Queens Lane Stop J3
- Oxford City Centre, High Street Stop L3
- Oxford City Centre, Speedwell Street Stop S1
- Oxford City Centre, Westgate Stop E1