Town Tools builds free, public tools for Middlesbrough and towns around the world. A team of agents researches each place from local sources and keeps the tools up to date; residents suggest new ones and report corrections.
From Town Tools. For the current version, visit https://www.towntools.org/middlesbrough-england-gb/wheres-my-bus
Middlesbrough's network is run by Arriva North East and Stagecoach North East, and nearly every route works through the bus station on Gilkes Street. An empty card below does not mean your bus is cancelled: it means no vehicle on that route is reporting a position at this moment, which is normal between journeys and overnight — and there is no public cancellation feed for Teesside, so nothing on this page can tell you a journey has been dropped.
Live positions updated . The feed refreshes about once a minute.
39
Stagecoach North East
Middlesbrough bus station – North Ormesby – Berwick Hills – Park End – James Cook Hospital
To Penistone Road — about a mile away on the Guisborough side, heading away
From Bus Station Stand 2. Position reported 9:02.
To Bus Station Stand 1 — about 2 miles away on the Nunthorpe side, heading this way
From Runnymede Green. Position reported 9:02.
To Bus Station Stand 1 — about 3 miles away on the Nunthorpe side, heading this way
From Runnymede Green. Position reported 9:02.
Scheduled service: Every 15 minutes Monday to Saturday and every 20 on Sundays, from about 05:25 to 23:20. The 39A adds daytime journeys Monday to Saturday. Full timetable
12
Stagecoach North East
Middlesbrough bus station – Linthorpe – Acklam – Brookfield – Hemlington – Coulby Newham (Parkway)
To Parkway Shopping Ce — in the town centre now
From Bus Station Stand 1. Position reported 9:02.
Also serves the area
8 — North Ormesby, Berwick Hills, Brambles Farm, Thorntree and Netherfields — Arriva's busiest east-side route: every 15 minutes Monday to Saturday and every 30 on Sundays. It starts later on a Saturday than on a weekday — the first bus out of the bus station is about 08:02. Timetable
9 — North Ormesby, Berwick Hills, Park End, Ormesby and Overfields — Arriva, every 20 minutes Monday to Saturday and hourly on Sundays. A daytime service: the first bus is about 07:40 and the last one leaves town about 18:35. Timetable
10 — Grove Hill, James Cook Hospital, Easterside, Marton Manor and Coulby Newham — Stagecoach's Lingfield route, every 30 minutes Monday to Saturday and hourly on Sundays, from about 07:05 to 20:10. Timetable
17A and 17B — Linthorpe, Acklam, Thornaby and Stockton — Arriva, about every 20 to 40 minutes Monday to Saturday and hourly on Sundays, from about 07:10 to 20:35. The 17B is an hourly variation on the same corridor. Timetable
29 and 29A — Beechwood, James Cook Hospital, Marton and Nunthorpe — Hourly, seven days a week, from about 07:30 to 22:45. The 29A adds daytime journeys Monday to Saturday. Timetable
62 — North Ormesby, Teesville, Eston, Grangetown and Redcar — Every 30 minutes Monday to Saturday and hourly on Sundays, with the last bus out of town about 18:20. It shares most of its road with the 64. Timetable
Positions checked 9:02. Live bus positions from the Bus Open Data Service (dataset). Contains public sector information licensed under the Open Government Licence v3.0, from the Department for Transport's Bus Open Data Service. Scheduled frequencies are from published timetables, not live data. Operator updates: Tees Valley Combined Authority — bus service updates.
To Bus Station Stand 1 — about 2 miles away on the Acklam side, heading this way
From Parkway Shopping Ce. Position reported 9:02.
To Parkway Shopping Ce — about 3 miles away on the Acklam side, heading away
From Bus Station Stand 1. Position reported 9:02.
Scheduled service: Every 15 minutes Monday to Friday and about every 20 on Saturdays and Sundays, from about 06:20 to 23:37. Full timetable
63
Arriva North East
Middlesbrough bus station – Linthorpe – Grove Hill – James Cook Hospital – Marton – Ormesby – Normanby – Eston – Redcar
To Bus Station Stand 11 — in the town centre now
From Regent Walk Shopping Centre. Position reported 9:02.
To Regent Walk Shopping Centre — in the town centre now
From Bus Station Stand 7. Position reported 9:02.
To Regent Walk Shopping Centre — about 3 miles away on the Nunthorpe side
From Bus Station Stand 7. Position reported 9:02.
To Bus Station Stand 11 — about 3 miles away on the Nunthorpe side, heading this way
From Regent Walk Shopping Centre. Position reported 9:02.
4 more buses further out on this route.
Scheduled service: Every 15 minutes Monday to Saturday and every 20 on Sundays, from about 06:12 to 23:40. Full timetable
59
Stagecoach North East
Middlesbrough bus station – Newport – Thornaby – Stockton – Newtown – Hardwick – University Hospital of North Tees
To University Hospital — in the town centre now
From Bus Station Stand 1. Position reported 9:02.
To Bus Station Stand 1 — under a mile away on the Stockton side, heading this way
From University Hospital. Position reported 9:02.
To University Hospital — about 3 miles away on the Stockton side
From Bus Station Stand 1. Position reported 9:02.
To Bus Station Stand 1 — about 5 miles away on the Stockton side
From University Hospital. Position reported 9:02.
1 more bus further out on this route.
Scheduled service: Every 15 minutes Monday to Saturday, less often on Sundays. The last bus leaves town about 19:35. Full timetable
36
Stagecoach North East
Middlesbrough bus station – Newport – Teesside Park – Thornaby – Stockton – Norton – Billingham – Wolviston – Hartlepool
To Asda — in the town centre now
From Bus Station Stand 1. Position reported 9:02.
To Bus Station Stand 1 — about 2 miles away on the Thornaby side
From Asda. Position reported 9:02.
To Asda — about 2 miles away on the Thornaby side, heading away
From Bus Station Stand 1. Position reported 9:02.
To Asda — about 3 miles away on the Billingham side, heading away
From Bus Station Stand 1. Position reported 9:02.
2 more buses further out on this route.
Scheduled service: Every 20 minutes Monday to Saturday and every 30 on Sundays, from about 06:10 until late evening. The 36A is an early-morning and late-evening variation. Full timetable
To Nightingale Drive — about 2 miles away on the Stockton side, heading away
From Parkway Shopping Ce. Position reported 9:02.
To Parkway Shopping Ce — about 2 miles away on the Stockton side, heading this way
From Nightingale Drive. Position reported 9:02.
To Nightingale Drive — about 3 miles away on the Coulby Newham side
From Parkway Shopping Ce. Position reported 9:02.
Scheduled service: About two buses an hour through the day Monday to Saturday, roughly hourly on Sundays. A daytime service — the last one leaves town about 18:00. Full timetable
14
Stagecoach North East
Middlesbrough bus station – Newport – Ayresome – Whinney Banks – Acklam – Brookfield (Baldoon Sands)
To Bus Station Stand 1 — in the town centre now
From Fiske Court. Position reported 9:01.
To Fiske Court — about 3 miles away on the Acklam side, heading away
From Bus Station Stand 1. Position reported 9:02.
Scheduled service: Every 30 minutes Monday to Saturday and hourly on Sundays, from about 06:45 to 23:05. Full timetable
5
Arriva North East
Middlesbrough bus station – North Ormesby – Berwick Hills – Thorntree – Ormesby – Nunthorpe – Guisborough – Skelton – Brotton – Loftus – Easington
To Bus Station Stand 11 — in the town centre now
From Ryelands Park. Position reported 8:57.
To Bus Station Stand 11 — about 4 miles away on the Nunthorpe side
From Ryelands Park. Position reported 9:02.
To Ryelands Park — about 5 miles away on the Nunthorpe side, heading away
From Bus Station Stand 8. Position reported 9:02.
Scheduled service: Every 30 minutes Monday to Saturday and hourly on Sundays, from about 05:57 to 23:20. Beyond Guisborough the route runs out of the area this page watches, so a bus out at Loftus or Easington will not appear until it is back this side of the moor. Full timetable
64
Arriva North East
Redcar – Dormanstown – Grangetown – Whale Hill – Eston – Normanby – Teesville – South Bank – Middlesbrough bus station
To Bus Station Stand 11 — in the town centre now
From St George s Road. Position reported 8:58.
To Bus Station Stand 11 — about 4 miles away on the Guisborough side, heading this way
From St George s Road. Position reported 9:02.
Scheduled service: Every 30 minutes Monday to Saturday until about 18:30. The 64B carries the route on through the evening to about 22:35, and is the only one of the two that runs on Sundays — hourly. Full timetable
34
Stagecoach North East
Middlesbrough bus station – Newport – Portrack – Haverton Hill – Billingham – Low Grange – High Grange
To Bus Station Stand 1 — in the town centre now
From Bus Station Stand 2. Position reported 8:56.
To Bus Station Stand 1 — about 2 miles away on the Billingham side
From Bus Station Stand 2. Position reported 9:02.
To Bus Station Stand 1 — about 3 miles away on the Billingham side, heading away
From Bus Station Stand 2. Position reported 9:02.
Scheduled service: About every 30 minutes Monday to Saturday and hourly on Sundays. The last bus leaves town about 18:28. Full timetable
1 — Billingham, Seaton Carew and Hartlepool — Stagecoach's Hartlepool link, out through Newport and Portrack and round the far side of the Tees. About every 30 minutes Monday to Saturday and hourly on Sundays, but it spends most of its journey outside the area this page watches. Timetable
16 — Teesside Park, Thornaby and Ingleby Barwick — Arriva's other Ingleby Barwick route, leaving town by Teesside Park rather than through Linthorpe and Acklam. Every 30 minutes Monday to Saturday, hourly on Sundays. Timetable
28 and 28A — Marton, Nunthorpe, Guisborough and beyond — Hourly Monday to Saturday, with nothing on a Sunday. The 28 carries on through Dunsdale and Kirkleatham to Redcar and New Marske; the 28A turns south for Stokesley. Timetable
37 and 38 — Stockton, Norton and the University Hospital of North Tees — The same road out of town as the 36 and the 59 as far as Stockton, then their own way north. The 37 is hourly seven days a week; the 38 runs every 20 to 40 minutes Monday to Saturday. Timetable
65 — South Bank, Eston, Bankfields and Lingdale — Arriva's route along the riverside to the Eston villages and out to Lingdale. Every 30 minutes Monday to Saturday until about 17:55; no Sunday service. Timetable
X66 and X67 — Stockton and Darlington — The Darlington express by way of Thornaby, Stockton and Hartburn. The X66 runs every 30 minutes Monday to Saturday and hourly on Sundays; the X67 adds daytime journeys Monday to Saturday. Timetable
X12 and X10 — Durham and Newcastle — Arriva's X12 runs every 30 minutes Monday to Saturday through Stockton, Sedgefield and Durham; Go North East's X10 is hourly. Both leave the area this page watches within a few miles. Timetable
X4, X93 and X94 — the coast — Loftus, Whitby and Scarborough. The X4 is half-hourly to Loftus and beyond; the X93 and X94 are the long coast runs. All three pass out of range soon after Guisborough. Timetable
RP1 — the Middlesbrough College shuttle — Bus station to the college at Middlehaven and back by the rail station, every 17 minutes on weekdays and less often on Saturdays. Term-time college traffic rather than a general town route. Timetable