21 Oldbury, Halesowen Street ↔ RUTLAND RD, Bearwood Rd
Operated by Diamond Bus. First bus 09:35, last bus 15:10. 12 journeys on weekdays.
Timetable
Times are shown at the route's main timing stops — buses serve all stops in between. For times at your exact stop, open the stop's own page.
| Oldbury Interchange (Stop OF) | 09:35 | 10:35 | 11:35 | 12:35 | 13:35 | 14:35 |
|---|---|---|---|---|---|---|
| Apollo Road (opp) | 09:40 | 10:40 | 11:40 | 12:40 | 13:40 | 14:40 |
| Douglas Road (before) | 09:44 | 10:44 | 11:44 | 12:44 | 13:44 | 14:44 |
| Manor Road (after) | 09:48 | 10:48 | 11:48 | 12:48 | 13:48 | 14:48 |
| Bearwood Road (Stop BD) | 09:57 | 10:57 | 11:57 | 12:57 | 13:57 | 14:57 |
Route map
All stops on route 21
21 towards RUTLAND RD, Bearwood Rd
- Oldbury Interchange (Stop OF) Oldbury
- Bridge Street (adj) Oldbury
- Anchor Bridge (adj) Tat Bank
- Rood End Road (opp) Tat Bank
- Apollo Road (opp) Rood End
- Birch Street (opp) Rood End
- Basons Lane (before) Londonderry
- Hayes Road (before) Londonderry
- Victoria Road (before) Londonderry
- Douglas Road (before) Londonderry
- Bartleet Road (opposite) Londonderry
- Lee Gardens (adj) Londonderry
- Manor Road (after) Londonderry
- Hollybush (adj) Smethwick
- Cemetery Road (adj) Smethwick
- Smethwick Old Church (adj) Smethwick
- Stanhope Road (opp) Bearwood
- Bearwood Road (after) Cape Hill
- Willow Avenue (adjacent) Rotton Park
- Bearwood Road (Stop BD) Bearwood
21 towards Oldbury, Halesowen Street
- Three Shires Oak Road (Stop BL) Bearwood
- Bearwood Road (Stop BD) Bearwood
- Willow Avenue (before) Rotton Park
- Hadley Stadium (adj) Cape Hill
- Smethwick Old Church (opp) Smethwick
- Stanhope Road (adj) Bearwood
- Capethorn Road (opp) West Bromwich
- Hollybush (opp) Smethwick
- Cemetery Road (opp) Smethwick
- Manor Road (before) Londonderry
- Lee Gardens (opposite) Londonderry
- Bartleet Road (after) Londonderry
- Victoria Road (after) Londonderry
- Hayes Road (after) Londonderry
- Basons Lane (after) Londonderry
- Douglas Road (after) Londonderry
- Birch Street (adj) Rood End
- Apollo Road (adj) Rood End
- Rood End Road (adj) Tat Bank
- Anchor Bridge (opp) Tat Bank
- Bridge Street (opp) Oldbury
- Oldbury Interchange (Stop OF) Oldbury
Service history & registered changes
- 🆕 Registered effective 15 Mar 2026 Operating between Swadlincote Bus Park and Queens Hospital/ Beam Hill given service number 21 / 21E / 821 effective from 15 March 2026. To amend Route and Timetable.
- 🆕 Registered effective 5 Jan 2026 Operating between Swadlincote Bus Park and Queens Hospital/ Beam Hill given service number 21 / 21E / 821 effective from 05 January 2026. To amend Route and Timetable.
From official Traffic Commissioner registrations. All service changes →
Towns & areas on this route
Frequently asked questions
What time is the first 21 bus?
The first 21 departure on weekdays leaves at 09:35 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last 21 bus?
The last 21 on weekdays leaves its first stop at 15:10. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the 21 bus cost?
The 21 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. Diamond Bus day and weekly tickets can work out cheaper if you travel more than twice a day.
Who runs the 21 bus?
The 21 is operated by Diamond Bus.
Timetable data from the operator via the DfT Bus Open Data Service. Check before you travel — services can change at short notice.