Bus times in Oxford

91 bus routes and 716 bus stops in Oxford. Pick a stop for live departures, or a route for the full timetable.

💷 Single fares in England: capped at £3 until 31 Dec 2026, then £2. Fare cap guide →

Bus routes serving Oxford

Bus stops in Oxford

Showing the 500 busiest of 716 stops — use the search box to find a specific stop.

Oxford

Bagley Wood

Barton

Barton Park

Blackbird Leys

Botley

Churchill Hospital

Cowley

Cumnor Hill

Cutteslowe

Dean Court

Elms Rise

Florence Park

Greater Leys

Harcourt Hill

Headington

Heyford Hill

Iffley

Jericho

John Radcliffe Hospital

Kennington

Littlemore

Lower Wolvercote

Marston

Marston Village

New Hinksey

New Marston

Northway

Operators in Oxford

Frequently asked questions

Which buses run in Oxford?

91 bus routes currently serve Oxford: the 1 (Oxford City Centre Railway Station to Blackbird Leys Sandy Lane West), the 2 (Magdalen Street to Kidlington Andersons Close), the 2A (Magdalen Street to Kidlington Evans Court), the 3 (Oxford City Centre, Railway Station to Rose Hill, The Oval), the 3A (Oxford City Centre, Railway Station to Littlemore, Kassam Stadium), the 4A (Oxford, Osney Island to Botley, Westminster Way), the 4B (Oxford, Osney Island to Harcourt Hill, Harcourt Hill Campus), the 5 (Oxford City Centre, Railway Station to Blackbird Leys, Sandy Lane West), the 5A (Oxford City Centre, Speedwell Street to Minchery Farm, Carpenter Close), the 6 (Oxford City Centre, Magdalen Street to Lower Wolvercote, Papermill Square), the 8 (Oxford City Centre, Westgate to Barton, Edgecombe Road), the 8 (Oxford City Centre Westgate to Barton Edgecombe Road), the 9 (Oxford City Centre to Oxford City Centre Speedwell Street (S1)), the 10 (Speedwell Street to Staines, Elmsleigh Bus Station), the 10 (Oxford City Centre to Oxford City Centre Speedwell Street (S1)), the 11 (Oxford City Centre, Speedwell Street to Watlington, Library), the 12 (Oxford City Centre Speedwell Street (S1) to Cowley Horspath Road Shops), the 13 (Oxford City Centre Speedwell Street (S1) to Cowley Kersington Crescent), the 14 (Oxford City Centre Railway Station to John Radcliffe Hospital JR Hospital Main Entrance), the 15 (Oxford City Centre, Police Station to Wood Farm, Atkyns Road Shops) and more.

How much is the bus fare in Oxford?

Most single fares in England are capped at £3 until 31 December 2026, falling to £2 from 1 January 2027. Buses in Oxford are run by Stagecoach Oxfordshire, Oxford Bus Company, Carousel Buses, Thames Travel, Red Rose Travel, National Express, Stagecoach West, FlixBus, Stagecoach East, Redline, Pulhams Coaches — check each operator's day and weekly tickets, which are often cheaper for multiple journeys.

How many bus stops are there in Oxford?

There are 716 active bus stops in Oxford across Oxford, Bagley Wood, Barton, Barton Park, Blackbird Leys, Botley, Churchill Hospital, Cowley, Cumnor Hill, Cutteslowe. Each stop page on this site shows the next departures and every route that calls there.

Where can you get to by bus from Oxford?

Bus times near Oxford