Seven operators run buses in Milton Keynes, and this page shows where their vehicles are right now. The positions come from the Department for Transport's Bus Open Data Service, the live feed the operators themselves broadcast to.
The “scheduled service” line under each route is the timetable the operator has registered, not the live feed. It tells you how often the bus is meant to run, not when the next one will reach your stop.
Eleven routes were withdrawn in spring 2026 and replaced by MK Connect, the council's book-it-when-you-want minibus, which has a page of its own here. Several of the routes that survived changed again at the end of August 2026: the C10 and C11 gave way to a revised C1 and new C2 and C3, the X15 stopped running, and the X6 now goes down Saxon Street to Bletchley rather than through Stony Stratford.
4
Arriva Beds & BucksBletchley bus station – Whaddon Way – Denbigh – Bleak Hall – Milton Keynes Hospital – Fishermead – Springfield – Central Milton Keynes – Milton Keynes Central station – Shenley Church End – Great Holm – Crownhill – Two Mile Ash – Greenleys – Wolverton.
To Bus Station — in Central Milton Keynes now
From Church Street. Position reported 8:09.
To Church Street — about a mile away on the Kingston side
From Bus Station. Position reported 8:09.
To Church Street — about a mile away on the Crownhill side, heading away
From Bus Station. Position reported 8:09.
To Bus Station — about 2 miles away on the Stony Stratford side, heading this way
From Church Street. Position reported 8:09.
3 more buses further out on this route.
Scheduled service: about every 15 minutes each way through the day, Monday to Saturday, and less often on Sundays. First buses soon after 5am, last around 10pm. The 4S is a small number of school-day journeys on the same line. Full timetable
5
Arriva Beds & BucksLakes Estate – Water Eaton – Queensway – Bletchley bus station – Mount Farm – Bond Avenue – Simpson – Milton Keynes Hospital – Eaglestone – Xscape – Central Milton Keynes – Milton Keynes Central station – Rooksley – Bancroft – Bradville – Wolverton.