X15 Oxford to Witney via Abingdon, Newbridge
Operated by Oxford Bus Company. First bus 05:25, last bus 23:15. 65 journeys on weekdays. Fares: singles capped at £3 — more.
Wanted a different X15? 9 other bus routes are numbered X15 elsewhere in the UK — see every X15 bus timetable by area.
| Stop | 05:30 to Witney, Moorland Road | 06:00 to Southmoor, Spring Hill | 06:50 to Southmoor, Spring Hill | 07:00 to Witney, Moorland Road | 07:30 to Witney, Moorland Road | 08:00 to Southmoor, Spring Hill | 08:40 to Witney, Moorland Road | 09:10 to Southmoor, Spring Hill | 09:40 to Witney, Moorland Road | 10:10 to Southmoor, Spring Hill | 10:40 to Witney, Moorland Road | 11:10 to Southmoor, Spring Hill | 11:40 to Witney, Moorland Road | 12:10 to Southmoor, Spring Hill | 12:40 to Witney, Moorland Road | 13:10 to Southmoor, Spring Hill | 13:40 to Witney, Moorland Road | 14:10 to Southmoor, Spring Hill | 14:40 to Witney, Moorland Road | 15:10 to Southmoor, Spring Hill | 15:40 to Witney, Moorland Road | 16:15 to Southmoor, Spring Hill | 16:55 to Witney, Moorland Road | 17:25 to Southmoor, Spring Hill | 17:55 to Witney, Moorland Road | 18:30 to Southmoor, Spring Hill | 19:00 to Abingdon Town Centre, High Street | 19:30 to Southmoor, Spring Hill | 20:00 to Abingdon Town Centre, High Street | 20:30 to Southmoor, Spring Hill | 21:15 to Abingdon Town Centre, High Street | 22:15 to Abingdon Town Centre, High Street | 23:15 to Abingdon Town Centre, High Street |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Westgate (Stop E4) | 05:30 | 06:00 | 06:50 | · | 07:30 | 08:00 | 08:40 | 09:10 | 09:40 | 10:10 | 10:40 | 11:10 | 11:40 | 12:10 | 12:40 | 13:10 | 13:40 | 14:10 | 14:40 | 15:10 | 15:40 | 16:15 | 16:55 | 17:25 | 17:55 | 18:30 | 19:00 | 19:30 | 20:00 | 20:30 | 21:15 | 22:15 | 23:15 |
| St Aldates (Stop H3) | 05:36 | 06:07 | 07:00 | · | 07:40 | 08:10 | 08:50 | 09:20 | 09:50 | 10:20 | 10:50 | 11:20 | 11:50 | 12:20 | 12:50 | 13:20 | 13:50 | 14:20 | 14:50 | 15:20 | 15:50 | 16:25 | 17:05 | 17:35 | 18:05 | 18:40 | 19:10 | 19:40 | 20:10 | 20:40 | 21:20 | 22:20 | 23:20 |
| Redbridge Park and Ride (inside) | 05:41 | 06:13 | 07:08 | · | 07:48 | 08:18 | 08:58 | 09:28 | 09:58 | 10:28 | 10:58 | 11:28 | 11:58 | 12:28 | 12:58 | 13:28 | 13:58 | 14:28 | 14:58 | 15:34 | 16:07 | 16:41 | 17:20 | 17:45 | 18:15 | 18:48 | 19:18 | 19:48 | 20:18 | 20:48 | 21:26 | 22:26 | 23:26 |
| Hinksey Hill Top (S-bound) | 05:44 | 06:16 | 07:12 | · | 07:52 | 08:22 | 09:02 | 09:32 | 10:02 | 10:32 | 11:02 | 11:32 | 12:02 | 12:32 | 13:02 | 13:32 | 14:02 | 14:32 | 15:02 | 15:39 | 16:12 | 16:46 | 17:25 | 17:50 | 18:20 | 18:52 | 19:22 | 19:52 | 20:22 | 20:52 | 21:29 | 22:29 | 23:29 |
| Abingdon College (o/s) | 05:53 | 06:27 | 07:27 | · | 08:07 | 08:39 | 09:14 | 09:44 | 10:14 | 10:44 | 11:14 | 11:44 | 12:14 | 12:44 | 13:14 | 13:44 | 14:14 | 14:46 | 15:16 | 15:54 | 16:27 | 17:01 | 17:40 | 18:03 | 18:32 | 19:02 | 19:32 | 20:02 | 20:32 | 21:02 | 21:39 | 22:39 | 23:39 |
| High Street (Stop A7) | 06:00 | 06:35 | 07:40 | 07:00 | 08:20 | 08:55 | 09:25 | 09:55 | 10:25 | 10:55 | 11:25 | 11:55 | 12:25 | 12:55 | 13:25 | 13:55 | 14:25 | 14:55 | 15:25 | 16:00 | 16:35 | 17:15 | 17:50 | 18:15 | 18:40 | 19:10 | 19:36 | 20:10 | 20:36 | 21:10 | 21:43 | 22:43 | 23:43 |
| Fairacres (opp) | 06:04 | 06:39 | 07:51 | 07:06 | 08:31 | 09:03 | 09:33 | 10:03 | 10:33 | 11:03 | 11:33 | 12:03 | 12:33 | 13:03 | 13:33 | 14:03 | 14:33 | 15:06 | 15:36 | 16:16 | 16:47 | 17:29 | 17:59 | 18:21 | 18:46 | 19:15 | · | 20:15 | · | 21:15 | · | · | · |
| Duffield Place (opp) | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · |
| Duffield Place (adj) | 06:09 | 06:44 | 07:57 | 07:11 | 08:37 | 09:08 | 09:38 | 10:08 | 10:38 | 11:08 | 11:38 | 12:08 | 12:38 | 13:08 | 13:38 | 14:08 | 14:38 | 15:12 | 15:42 | 16:22 | 16:53 | 17:35 | 18:05 | 18:26 | 18:51 | 19:20 | · | 20:20 | · | 21:20 | · | · | · |
| Millets Farm (inside) | · | · | · | · | · | 09:15 | 09:45 | 10:15 | 10:45 | 11:15 | 11:45 | 12:15 | 12:45 | 13:15 | 13:45 | 14:15 | 14:45 | 15:20 | 15:50 | 16:31 | 17:02 | · | · | · | · | · | · | · | · | · | · | · | · |
| Spring Hill (W-bound) | 06:23 | 06:58 | 08:13 | 07:26 | 08:53 | 09:25 | 09:55 | 10:25 | 10:55 | 11:25 | 11:55 | 12:25 | 12:55 | 13:25 | 13:55 | 14:25 | 14:55 | 15:32 | 16:02 | 16:47 | 17:18 | 17:51 | 18:21 | 18:41 | 19:06 | 19:33 | · | 20:33 | · | 21:33 | · | · | · |
| Woodlands (adj) | 06:35 | · | · | 07:39 | 09:06 | · | 10:07 | · | 11:07 | · | 12:07 | · | 13:07 | · | 14:07 | · | 15:07 | · | 16:15 | · | 17:32 | · | 18:34 | · | 19:19 | · | · | · | · | · | · | · | · |
| The Green (opp) | 06:45 | · | · | 07:50 | 09:18 | · | 10:18 | · | 11:18 | · | 12:18 | · | 13:18 | · | 14:18 | · | 15:18 | · | 16:26 | · | 17:43 | · | 18:44 | · | 19:29 | · | · | · | · | · | · | · | · |
| Moorland Road (adj) | 06:50 | · | · | 07:55 | 09:24 | · | 10:24 | · | 11:24 | · | 12:24 | · | 13:24 | · | 14:24 | · | 15:24 | · | 16:34 | · | 17:49 | · | 18:49 | · | 19:34 | · | · | · | · | · | · | · | · |
Each column is one journey, headed by the time it sets off and where it finishes — 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.
Tickets on the X15
Oxford Bus Company publishes singles and day returns on this route for adults, children, students and older passengers.
Adult Single · Child Single · Cap Adult Day Return · Cap Child Day Return · U18 Get Around · Adult Day Return
…and 5 more tickets on this route.
Ticket types come from Oxford Bus Company's own fares data on the Bus Open Data Service, last updated 2026-09-18. That dataset lists what's sold, not what it costs — see published prices for Oxford Bus Company.
Christmas & bank holidays
These dates are not the usual timetable for the day they fall on — they come from the operator’s own published calendar. Everything above is an ordinary week.
- Christmas Eve — Thursday, 24 December 2026 towards Witney: 61 journeys, first 05:30 towards Oxford: 64 journeys, first 05:25
- Christmas Day — Friday, 25 December 2026 towards Witney: 61 journeys, first 05:30 towards Oxford: 64 journeys, first 05:25
- Boxing Day — Saturday, 26 December 2026 towards Witney: 61 journeys, first 05:30 towards Oxford: 64 journeys, first 05:25
- Monday, 28 December 2026 towards Witney: 61 journeys, first 05:30 towards Oxford: 64 journeys, first 05:25
- New Year's Day — Friday, 1 January 2027 towards Witney: 61 journeys, first 05:30 towards Oxford: 64 journeys, first 05:25
Route map
All stops on route X15
X15 towards Witney
All 61 stops
- Westgate (Stop E4) Oxford City Centre
- St Aldates (Stop H3) Oxford City Centre
- Police Station (Stop P1) Oxford City Centre
- Whitehouse Road (opp) Oxford
- Newton Road (opp) Oxford
- Lake Street (opp) New Hinksey
- Lincoln Road (opp) New Hinksey
- Chatham Road (adj) New Hinksey
- Canning Crescent (o/s) New Hinksey
- Redbridge Park and Ride (inside) Oxford
- Hinksey Hill Bottom (SW-bound) Bagley Wood
- Hinksey Hill Top (S-bound) Bagley Wood
- Sawmill (opp) Bagley Wood
- Sugworth Lane (adj) Bagley Wood
- Lodge Hill (S-bound) Abingdon
- Alexander Close (adj) Abingdon
- Baileys Crescent (opp) Abingdon
- Langley Road (S-bound) Abingdon
- Parsons Mead (adj) Abingdon
- Beverley Close (adj) Abingdon
- Abingdon College (o/s) Abingdon
- John Mason School (opp) Abingdon
- Bath Street (Stop A12) Abingdon
- High Street (Stop A7) Abingdon Town Centre
- Conduit Road (opp) Abingdon
- Victoria Road (opp) Abingdon
- Community Hospital (opp) Abingdon
- Fairacres (opp) Abingdon
- Post Office (opp) Marcham
- Duffield Place (opp) Marcham
- Morland Road (adj) Marcham
- Longfields (opp) Marcham
- Duffield Place (adj) Marcham
- Post Office (o/s) Marcham
- War Memorial (o/s) Marcham
- Petrol Station (opp) Frilford
- Abingdon Prep School (opp) Frilford
- Millets Farm (inside) Frilford
- Business Park (o/s) Kingston Bagpuize
- School Lane (opp) Kingston Bagpuize
- Post Office (o/s) Kingston Bagpuize
- Latton Close (adj) Southmoor
- Beggars Lane (opp) Southmoor
- Spring Hill (W-bound) Southmoor
- Rose Revived (opp) Newbridge
- Lincoln Farm Park (opp) Standlake
- Woodlands (adj) Standlake
- St Giles Church (o/s) Standlake
- Church Mill Close (opp) Standlake
- Hardwick Leisure Park (opp) Standlake
- The Furlong (opp) Standlake
- A415 Junction (SW-bound) Standlake
- Hardwick Turn (opp) Hardwick-with-Yelford
- Standlake Road (W-bound) Ducklington
- Strainges Close (opp) Ducklington
- The Green (opp) Ducklington
- Moors Close (adj) Ducklington
- A40 Flyover (N-bound) Witney
- Premier Inn (opp) Witney
- Ducklington Lane (N-bound) Witney
- Moorland Road (adj) Witney
X15 towards Oxford
All 64 stops
- Moorland Road (adj) Witney
- Marriotts Walk (o/s) Witney
- Market Square (Stop A) Witney
- Holloway Road (opp) Witney
- Bus Garage (opp) Witney
- Ducklington Lane (S-bound) Witney
- Premier Inn (o/s) Witney
- A40 Flyover (S-bound) Witney
- Moors Close (opp) Ducklington
- The Green (o/s) Ducklington
- Strainges Close (adj) Ducklington
- Standlake Road (E-bound) Ducklington
- Hardwick Turn (o/s) Hardwick-with-Yelford
- A415 Junction (E-bound) Standlake
- The Furlong (o/s) Standlake
- Hardwick Leisure Park (adj) Standlake
- Church Mill Close (adj) Standlake
- St Giles Church (opp) Standlake
- Woodlands (opp) Standlake
- Lincoln Farm Park (adj) Standlake
- Rose Revived (o/s) Newbridge
- Beggars Lane (adj) Southmoor
- Spring Hill (E-bound) Southmoor
- Latton Close (opp) Southmoor
- Post Office (opp) Kingston Bagpuize
- School Lane (adj) Kingston Bagpuize
- Business Park (opp) Kingston Bagpuize
- Millets Farm (inside) Frilford
- Abingdon Prep School (o/s) Frilford
- Petrol Station (o/s) Frilford
- War Memorial (opp) Marcham
- Post Office (opp) Marcham
- Longfields (adj) Marcham
- Duffield Place (opp) Marcham
- Morland Road (opp) Marcham
- Fairacres (adj) Abingdon
- Community Hospital (o/s) Abingdon
- Victoria Road (adj) Abingdon
- Conduit Road (adj) Abingdon
- Coxeters (o/s) Abingdon Town Centre
- Bath Street (Stop A13) Abingdon
- Stratton Way (Stop A2) Abingdon Town Centre
- John Mason School (o/s) Abingdon
- Beverley Close (opp) Abingdon
- Abingdon College (opp) Abingdon
- Parsons Mead (opp) Abingdon
- Langley Road (N-bound) Abingdon
- Baileys Crescent (adj) Abingdon
- Alexander Close (opp) Abingdon
- Lodge Hill (N-bound) Abingdon
- Sugworth Lane (opp) Bagley Wood
- Sawmill (adj) Bagley Wood
- Hinksey Hill Top (NE-bound) Bagley Wood
- Hinksey Hill Bottom (NE-bound) Bagley Wood
- Redbridge Park and Ride (inside) Oxford
- Chatham Road (opp) New Hinksey
- Canning Crescent (opp) New Hinksey
- Lincoln Road (adj) New Hinksey
- Lake Street (adj) New Hinksey
- Whitehouse Road (adj) Oxford
- Newton Road (adj) Oxford
- Speedwell Street (Stop S1) Oxford City Centre
- Police Station (Stop P2) Oxford City Centre
- Westgate (Stop E8) Oxford City Centre
Towns & areas on this route
Frequently asked questions
What time is the first X15 bus?
The first X15 departure on weekdays leaves at 05:25 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last X15 bus?
The last X15 on weekdays leaves its first stop at 23:15. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the X15 bus cost?
The X15 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. Oxford Bus Company day and weekly tickets can work out cheaper if you travel more than twice a day.
Who runs the X15 bus?
The X15 is operated by Oxford Bus Company.
Timetable data from Oxford Bus Company via the DfT Bus Open Data Service (South East England feed). Check before you travel — services can change at short notice.