48 West Bromwich to Hawkesley via Bearwood, Weoley Castle
Operated by National Express West Midlands. First bus 04:45, last bus 23:44. 93 journeys on weekdays. Fares: singles usually capped at £3 — more.
Wanted a different 48? 31 other bus routes are numbered 48 elsewhere in the UK — see every 48 bus timetable by area.
| Stop | 04:45 | 05:15 | 05:40 | 06:05 | 06:30 | 06:50 | 07:05 | 07:20 | 07:40 | 08:05 | 08:30 | 08:55 | 09:20 | 09:40 | 10:00 | 10:20 | 10:40 | 11:00 | 11:20 | 11:40 | 12:00 | 12:15 | 12:30 | 12:50 | 13:10 | 13:30 | 13:50 | 14:10 | 14:30 | 14:50 | 15:15 | 15:35 | 15:55 | 16:15 | 16:40 | 17:05 | 17:30 to Bristol Road | 17:50 | 18:10 to Bristol Road | 18:30 to Bristol Road | 19:00 | 19:30 to Bristol Road | 20:05 | 21:10 | 22:10 to Bristol Road | 23:10 to University Station |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| West Bromwich Bus Station (Stand K) | 04:45 | 05:15 | 05:40 | 06:05 | 06:30 | 06:50 | 07:05 | 07:20 | 07:40 | 08:05 | 08:30 | 08:55 | 09:20 | 09:40 | 10:00 | 10:20 | 10:40 | 11:00 | 11:20 | 11:40 | 12:00 | 12:15 | 12:30 | 12:50 | 13:10 | 13:30 | 13:50 | 14:10 | 14:30 | 14:50 | 15:15 | 15:35 | 15:55 | 16:15 | 16:40 | 17:05 | 17:30 | 17:50 | 18:10 | 18:30 | 19:00 | 19:30 | 20:05 | 21:10 | 22:10 | 23:10 |
| Thimblemill Road (after) | 04:55 | 05:25 | 05:50 | 06:15 | 06:41 | 07:01 | 07:17 | 07:33 | 07:54 | 08:21 | 08:44 | 09:09 | 09:33 | 09:53 | 10:13 | 10:33 | 10:53 | 11:13 | 11:33 | 11:53 | 12:13 | 12:28 | 12:43 | 13:03 | 13:23 | 13:43 | 14:03 | 14:23 | 14:44 | 15:05 | 15:31 | 15:52 | 16:12 | 16:33 | 16:58 | 17:23 | 17:45 | 18:04 | 18:24 | 18:43 | 19:13 | 19:43 | 20:17 | 21:20 | 22:20 | 23:20 |
| Hagley Road West (Stop BP) | 05:05 | 05:36 | 06:01 | 06:27 | 06:54 | 07:16 | 07:33 | 07:50 | 08:13 | 08:38 | 09:00 | 09:23 | 09:47 | 10:07 | 10:27 | 10:47 | 11:07 | 11:27 | 11:47 | 12:07 | 12:27 | 12:42 | 12:57 | 13:17 | 13:37 | 13:57 | 14:17 | 14:37 | 14:59 | 15:21 | 15:47 | 16:09 | 16:29 | 16:50 | 17:14 | 17:39 | 18:00 | 18:19 | 18:39 | 18:57 | 19:26 | 19:56 | 20:29 | 21:30 | 22:30 | 23:30 |
| Serpentine Road (adj) | 05:09 | 05:40 | 06:05 | 06:31 | 06:59 | 07:22 | 07:39 | 07:56 | 08:20 | 08:45 | 09:06 | 09:28 | 09:51 | 10:11 | 10:31 | 10:51 | 11:11 | 11:31 | 11:51 | 12:11 | 12:31 | 12:46 | 13:01 | 13:21 | 13:41 | 14:01 | 14:21 | 14:41 | 15:04 | 15:27 | 15:53 | 16:14 | 16:34 | 16:55 | 17:19 | 17:44 | 18:04 | 18:23 | 18:43 | 19:01 | 19:30 | 20:00 | 20:33 | 21:33 | 22:33 | 23:33 |
| University Station (Stop QE) | 05:18 | 05:48 | 06:14 | 06:42 | 07:09 | 07:33 | 07:52 | 08:12 | 08:38 | 09:01 | 09:21 | 09:42 | 10:04 | 10:24 | 10:44 | 11:04 | 11:24 | 11:44 | 12:04 | 12:24 | 12:44 | 12:59 | 13:14 | 13:34 | 13:54 | 14:14 | 14:34 | 14:55 | 15:17 | 15:41 | 16:07 | 16:28 | 16:49 | 17:10 | 17:34 | 17:57 | 18:16 | 18:35 | 18:54 | 19:12 | 19:40 | 20:10 | 20:43 | 21:43 | 22:43 | 23:40 |
| Stonebrook Way (before) | 05:25 | 05:55 | 06:22 | 06:51 | 07:18 | 07:42 | 08:02 | 08:23 | 08:48 | 09:11 | 09:31 | 09:51 | 10:13 | 10:33 | 10:53 | 11:13 | 11:33 | 11:53 | 12:13 | 12:33 | 12:53 | 13:08 | 13:23 | 13:43 | 14:03 | 14:24 | 14:44 | 15:06 | 15:31 | 15:59 | 16:23 | 16:44 | 17:05 | 17:26 | 17:49 | 18:10 | 18:27 | 18:45 | 19:04 | 19:21 | 19:49 | 20:19 | 20:51 | 21:51 | 22:51 | · |
| Millennium Medical Centre (outside) | 05:29 | 05:59 | 06:27 | 06:56 | 07:24 | 07:48 | 08:08 | 08:29 | 08:54 | 09:17 | 09:37 | 09:57 | 10:18 | 10:38 | 10:58 | 11:18 | 11:38 | 11:58 | 12:18 | 12:38 | 12:58 | 13:13 | 13:28 | 13:48 | 14:08 | 14:29 | 14:50 | 15:12 | 15:37 | 16:05 | 16:29 | 16:50 | 17:11 | 17:32 | 17:54 | 18:15 | 18:32 | 18:50 | 19:09 | 19:26 | 19:54 | 20:24 | 20:55 | 21:55 | 22:55 | · |
| Bristol Road (Stop NC) | 05:40 | 06:10 | 06:40 | 07:10 | 07:40 | 08:05 | 08:25 | 08:47 | 09:12 | 09:32 | 09:52 | 10:12 | 10:32 | 10:52 | 11:12 | 11:32 | 11:52 | 12:12 | 12:32 | 12:52 | 13:12 | 13:27 | 13:43 | 14:03 | 14:23 | 14:43 | 15:05 | 15:29 | 15:54 | 16:21 | 16:46 | 17:07 | 17:27 | 17:48 | 18:09 | 18:30 | 18:42 | 19:04 | 19:18 | 19:35 | 20:06 | 20:33 | 21:06 | 22:06 | 23:03 | · |
| West Heath Island (before) | 05:48 | 06:18 | 06:49 | 07:20 | 07:52 | 08:18 | 08:38 | 08:59 | 09:22 | 09:42 | 10:02 | 10:22 | 10:42 | 11:02 | 11:22 | 11:42 | 12:02 | 12:22 | 12:42 | 13:02 | 13:22 | 13:37 | 13:54 | 14:14 | 14:34 | 14:54 | 15:19 | 15:43 | 16:08 | 16:35 | 17:00 | 17:20 | 17:40 | 18:00 | 18:20 | 18:40 | · | 19:14 | · | · | 20:15 | · | 21:15 | 22:15 | · | · |
| Driftwood Close (opposite) | 05:56 | 06:26 | 06:57 | 07:28 | 08:01 | 08:27 | 08:47 | 09:07 | 09:30 | 09:50 | 10:10 | 10:30 | 10:50 | 11:10 | 11:30 | 11:50 | 12:10 | 12:30 | 12:50 | 13:10 | 13:30 | 13:45 | 14:02 | 14:22 | 14:42 | 15:02 | 15:27 | 15:52 | 16:17 | 16:43 | 17:08 | 17:28 | 17:48 | 18:08 | 18:28 | 18:48 | · | 19:22 | · | · | 20:22 | · | 21:22 | 22:22 | · | · |
Each column is one journey, headed by the time it sets off; one that finishes short of the usual end says where ("to …") — 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 48
National Express West Midlands publishes singles, day tickets and season tickets on this route for adults, children, students and older passengers.
Adult nBUS · Child nBUS · Group nBUS · Adult Single · Child Single
…and 65 more tickets on this route.
A multi-operator ticket covers this route — it's valid on other companies' buses in the area too, which usually beats buying singles if you change buses.
Ticket types come from National Express West Midlands's own fares data on the Bus Open Data Service, last updated 14 July 2026. That dataset lists what's sold, not what it costs, so check prices with National Express West Midlands.
Christmas & bank holidays
These dates are not the usual timetable for the day they fall on. They come from the operator’s published data, which for Christmas and New Year is often late or incomplete, so check with National Express West Midlands before you travel. Everything above is an ordinary week.
Not published yet: Christmas Eve, Christmas Day, Boxing Day, 28 December, New Year's Eve and New Year's Day. Operators often publish festive timetables only a few weeks ahead, so check again nearer the date.
Route map
All stops on route 48
48 towards Hawkesley
All 92 stops
- West Bromwich Bus Station (Stand K) West Bromwich
- Sandwell College (adj) West Bromwich
- Boulton Road (adj) West Bromwich
- Parliament Street (adj) West Bromwich
- Grice Street (opp) West Bromwich
- Hackett Drive (adj) West Bromwich
- West End Avenue (opposite) West Bromwich
- Marshall Street (adj) West Bromwich
- Holly Lane (before) West Bromwich
- Marion Road (before) Londonderry
- Hugh Road (adj) Londonderry
- Victoria Road (after) Londonderry
- Hayes Road (after) Londonderry
- Thimblemill Road (after) Londonderry
- Bristnall Hall Road (before) Londonderry
- Eva Road (after) Warley
- Hurst Road Community Hall (adj) Warley
- Abbey Road (after) Warley
- Lenwade Road (opp) Warley Woods
- Warley Water Tower (opp) Warley Woods
- Beechwood Road (opp) Warley Woods
- Galton Road (before) Warley Woods
- Long Hyde Road (opp) Warley Woods
- Wigorn Road (after) Bearwood
- St Mary's Church (Stop BJ) Bearwood
- Sherwood Road (Stop BE) Bearwood
- Hagley Road West (Stop BP) Bearwood
- Knightlow Road (adj) Court Oak
- Gillhurst Road (before) Court Oak
- Elm Tree Road (opp) Court Oak
- Court Oak Road (opp) Harborne
- Serpentine Road (adj) Harborne
- Greenfield Road (before) Harborne
- Harborne Junction (after) Harborne
- York Street (opp) Harborne
- Blue Coat School (adj) Harborne
- Barlows Road (opp) Queen Elizabeth Hospital
- Somerset Road (after) Queen Elizabeth Hospital
- Farquhar Road (before) Birmingham University
- Blood & Transplant Centre (adjacent) Birmingham University
- University Station (Stop QE) Birmingham University
- The Learning Hub (adjacent) Queen Elizabeth Hospital
- Windermere House (adj) Queen Elizabeth Hospital
- Poole Crescent (adj) Queen Elizabeth Hospital
- Langford Grove (opp) Queen Elizabeth Hospital
- Cadnam Close (adj) Harts Green
- Elford Road (adj) Harts Green
- Wheats Avenue (opp) Harts Green
- Weymoor Road (adj) Harts Green
- Wentworth Way (after) California
- Stonebrook Way (before) California
- Napton Grove (before) California
- Brinklow Road (adj) California
- Bottetourt Road (before) Weoley Castle
- Jervoise Road (before) Weoley Castle
- Barcheston Road (adj) Weoley Castle
- Millennium Medical Centre (outside) Weoley Castle
- Princethorpe Road (before) Weoley Castle
- Gregory Avenue (on) Weoley Castle
- Castlecroft (opp) Weoley Castle
- Ruckley Road (adj) Weoley Castle
- Quarry Road (adj) Weoley Castle
- Marston Road (before) Woodcock Hill
- Inglemere Grove (adj) Woodcock Hill
- Shenley Academy (opp) Shenley Fields
- Shenley Gardens (adj) Shenley Fields
- Almond Close (adj) Shenley Fields
- Meadow Brook Road (opp) Northfield
- Nigel Avenue (adj) Northfield
- Bristol Road (Stop NC) Northfield
- Telephone Exchange (adjacent) Northfield
- Beech House (opposite) Northfield
- Norman Road (after) Northfield
- Woodland Road (adjacent) Turves Green
- Northfield Rail Station (near) Northfield
- West Heath Road (after) Turves Green
- Coleys Lane (after) Turves Green
- Purslow Grove (opp) Turves Green
- Adstone Grove (opposite) Turves Green
- Moorpark Road (before) Turves Green
- Clunbury Road (adjacent) Turves Green
- Fairfax Road (before) West Heath
- Clee Road (opp) West Heath
- West Heath Island (before) West Heath
- Rednal Road (after) West Heath
- Sir Hiltons Road (opposite) West Heath
- Man on the Moon (before) West Heath
- Wast Hill Playing Fields (opposite) West Heath
- Longdales Road (after) Hawkesley
- Hawkesley Square (opposite) Hawkesley
- Bridges Walk (before) Hawkesley
- Driftwood Close (opposite) Hawkesley
48 towards West Bromwich
All 98 stops
- Driftwood Close (opposite) Hawkesley
- Bridges Walk (after) Hawkesley
- Hawkesley Square (adjacent) Hawkesley
- Longdales Road (adjacent) Hawkesley
- Longdales Road (after) Hawkesley
- Wast Hill Playing Fields (adjacent) West Heath
- Man on the Moon (adj) West Heath
- Sir Hiltons Road (adj) West Heath
- The Grove (adj) West Heath
- West Heath Island (after) West Heath
- Clee Road (adj) West Heath
- Fairfax Road (after) West Heath
- Clunbury Road (after) Turves Green
- Moorpark Road (after) Turves Green
- Adstone Grove (adjacent) Turves Green
- Purslow Grove (adj) Turves Green
- Coleys Lane (before) Turves Green
- West Heath Road (before) Turves Green
- Station Road (adj) Turves Green
- Woodland Road (opp) Turves Green
- Norman Road (before) Northfield
- Innage Road (opposite) Northfield
- Beech House (adj) Northfield
- Northfield Leisure Centre (near) Northfield
- Lockwood Road (adjacent) Northfield
- Bell Lane (Stop NJ) Northfield
- Saxon Wood Close (Stop NL) Northfield
- Nigel Avenue (after) Northfield
- Meadow Brook Road (adj) Northfield
- Almond Close (opp) Shenley Fields
- Shenley Gardens (opp) Shenley Fields
- Shenley Academy (adj) Shenley Fields
- Fulbrook Grove (opposite) Woodcock Hill
- Marston Road (after) Woodcock Hill
- Quarry Road (after) Weoley Castle
- Ruckley Road (opp) Weoley Castle
- Gregory Avenue (opp) Weoley Castle
- Princethorpe Road (after) Weoley Castle
- Weoley Castle Post Office (outside) Weoley Castle
- Weoley Castle Library (opp) Weoley Castle
- Barcheston Road (opp) Weoley Castle
- Jervoise Road (after) Weoley Castle
- Bottetourt Road (after) Weoley Castle
- Brinklow Road (opp) California
- Napton Grove (adj) California
- Middle Acre Road (adj) California
- Hollister Drive (adj) California
- Wentworth Way (adj) California
- Northfield Road (after) Harts Green
- Wheats Avenue (adj) Harts Green
- Elford Road (opp) Harts Green
- Cadnam Close (opp) Harts Green
- Langford Grove (adj) Queen Elizabeth Hospital
- Hilldrop Grove (before) Queen Elizabeth Hospital
- Metchley Hall (Stop UF) Queen Elizabeth Hospital
- Windermere House (opp) Queen Elizabeth Hospital
- The Learning Hub (opposite) Queen Elizabeth Hospital
- The Barberry (opposite) Queen Elizabeth Hospital
- University Station (Stop QD) Birmingham University
- Blood & Transplant Centre (opposite) Birmingham University
- Farquhar Road (after) Birmingham University
- Somerset Road (before) Queen Elizabeth Hospital
- Barlows Road (adj) Queen Elizabeth Hospital
- Grays Road (opp) Harborne
- York Street (adjacent) Harborne
- Harborne Junction (near) Harborne
- Greenfield Road (adjacent) Harborne
- War Lane (adj) Harborne
- Court Oak Road (adj) Harborne
- Elm Tree Road (adj) Court Oak
- Gillhurst Road (after) Court Oak
- Knightlow Road (opp) Court Oak
- Hagley Road West (Stop BQ) Bearwood
- Poplar Road (Stop BZ1) Bearwood
- Sherwood Road (Stop BF) Bearwood
- St Mary's Church (Stop BH) Bearwood
- Wigorn Road (before) Bearwood
- Long Hyde Road (adj) Warley Woods
- Galton Road (opp) Warley Woods
- Beechwood Road (adj) Warley Woods
- Warley Water Tower (adj) Warley Woods
- Lenwade Road (adj) Warley Woods
- Pheasant Road (adj) Warley
- Hurst Road Community Hall (opp) Warley
- Eva Road (before) Warley
- Bristnall Hall Road (after) Londonderry
- Thimblemill Road (before) Londonderry
- Hayes Road (before) Londonderry
- Victoria Road (before) Londonderry
- Marion Road (opposite) Londonderry
- Holly Lane (after) West Bromwich
- Marshall Street (opp) West Bromwich
- West End Avenue (before) West Bromwich
- Hackett Drive (opp) West Bromwich
- Grice Street (adj) West Bromwich
- Parliament Street (after) West Bromwich
- Boulton Road (opp) West Bromwich
- West Bromwich Bus Station (Stand K) West Bromwich
Towns & areas on this route
Frequently asked questions
What time is the first 48 bus?
The first 48 departure on weekdays leaves at 04:45 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last 48 bus?
The last 48 on weekdays leaves its first stop at 23:44. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the 48 bus cost?
Most single fares in England are capped at £3 until 31 December 2026 (then £2 from 1 January 2027). National Express West Midlands day and weekly tickets can work out cheaper if you travel more than twice a day.
Who runs the 48 bus?
The 48 is operated by National Express West Midlands.
Timetable data from National Express West Midlands via the DfT Bus Open Data Service (West Midlands feed). National Express West Midlands last updated their Bus Open Data publications on 9 October 2026. Check before you travel — services can change at short notice.