X21 Birmingham to Merry Hill via Selly Oak, Weoley Castle

Operated by National Express West Midlands. First bus 05:05, last bus 00:10. 109 journeys on weekdays. Fares: singles usually capped at £3 — more.

Next towards Merry Hill from The Square Peg (Stop PQ2): 10:20, 10:40, 11:00

Next towards Birmingham from Bartley Green War Memorial (opp): 10:23, 10:43, 11:03

Wanted a different X21? 7 other bus routes are numbered X21 elsewhere in the UK — see every X21 bus timetable by area.

Timetable

Ends at Bartley Green War Memorial unless marked “to …” · Monday to Friday · 54 journeys
Stop 00:1005:2005:5006:2006:4006:5807:1507:3507:5008:0508:15 to University Station08:2008:35 to University Station08:4009:0009:2009:4010:0010:2010:4011:0011:2011:4012:0012:2012:4013:0013:2013:4014:0014:2014:4015:0015:2015:4016:0016:2016:4017:0017:2017:4018:0018:2018:4019:1019:4020:1020:4021:1021:4022:1022:4023:1023:40
The Square Peg (Stop PQ2) 00:1005:2005:5006:2006:4006:5807:1507:3507:5008:0508:1508:2008:3508:4009:0009:2009:4010:0010:2010:4011:0011:2011:4012:0012:2012:4013:0013:2013:4014:0014:2014:4015:0015:2015:4016:0016:2016:4017:0017:2017:4018:0018:2018:4019:1019:4020:1020:4021:1021:4022:1022:4023:1023:40
Gilldown Place (after) 00:1605:2605:5606:2606:4707:0507:2307:4307:5908:1508:2508:3008:4508:5009:0909:2809:4810:0710:2710:4711:0711:2711:4712:0712:2712:4713:0713:2713:4714:0814:2814:4815:0915:2915:5016:1016:3016:5017:0917:2917:4818:0818:2718:4719:1619:4620:1620:4621:1621:4622:1622:4623:1623:46
University Station (Stop QE) 00:2705:3606:0606:3606:5807:1607:3507:5708:1408:3108:4108:4609:0109:0509:2409:4310:0210:2110:4111:0111:2111:4112:0112:2112:4113:0113:2113:4114:0114:2214:4215:0415:2515:4616:1016:3016:4817:0817:2617:4618:0418:2418:4319:0219:3120:0020:2920:5921:2821:5722:2722:5723:2723:57
Millennium Medical Centre (outside) 00:3805:4606:1706:4807:1107:3007:5108:1308:3008:46·09:00·09:1909:3809:5610:1510:3410:5411:1411:3411:5512:1512:3512:5513:1613:3613:5614:1714:3814:5915:2315:4516:0716:3216:5217:0917:2817:4618:0418:2218:4118:5819:1719:4520:1420:4321:1121:4022:0822:3823:0823:3800:08
Bartley Green War Memorial (adjacent) 00:5005:5606:2807:0007:2307:4408:0508:2708:4409:00·09:14·09:3209:5110:0910:2810:4711:0711:2711:4712:0812:2812:4813:0813:2913:5014:1014:3114:5315:1415:3816:0016:2216:4717:0717:2417:4318:0118:1918:3718:5519:1219:3119:5920:2820:5621:2321:5222:2022:5023:2023:5000:20
Halesowen Bus Station (Stand E) ······················································
Merry Hill Bus Station (Stand A) ······················································

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.

Most single fares in England are capped at £3 until 31 Dec 2026, then £2 — check with National Express West Midlands whether this route takes part. Details →

Tickets on the X21

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.

27–48% on time
average delay 5.7 min · the range 78 live GPS observations over 30 days can support

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 X21

X21 towards Merry Hill

All 79 stops
  1. The Square Peg (Stop PQ2) Birmingham
  2. Bus Mall (Stop MS16) Birmingham
  3. New Street Station (Stop NS3) Birmingham
  4. Ernest Street (Stop HH1) Lee Bank
  5. Granville Street (opp) Lee Bank
  6. Edencroft (adjacent) Five Ways
  7. Gilldown Place (after) Edgbaston
  8. Warwick Crescent (after) Edgbaston
  9. Aston House (opposite) Edgbaston
  10. Vale Village (opp) Edgbaston
  11. Westmere (adj) Birmingham University
  12. School of Education (adj) Birmingham University
  13. University North Gate (adj) Birmingham University
  14. Blood & Transplant Centre (adjacent) Birmingham University
  15. University Station (Stop QE) Birmingham University
  16. The Oleaster (opp) Queen Elizabeth Hospital
  17. Gibbins Road (opp) Selly Oak
  18. Lodge Hill Road (Stop SH) Selly Oak
  19. Hamilton Drive (adjacent) Selly Oak
  20. Westhill Close (after) Selly Oak
  21. Springdale Gardens (adjacent) Selly Oak
  22. Lodge Hill Cemetery (adj) Weoley Castle
  23. Woolacombe Lodge Road (opp) Weoley Castle
  24. Corisande Road (after) Weoley Castle
  25. Kemberton Road (adj) Weoley Castle
  26. Kemberton Road Middle (SW-Bound) Weoley Castle
  27. Jervoise Road (before) Weoley Castle
  28. Barcheston Road (adj) Weoley Castle
  29. Millennium Medical Centre (outside) Weoley Castle
  30. Princethorpe Road (before) Weoley Castle
  31. Castlecroft (opp) Weoley Castle
  32. Ruckley Road (adj) Weoley Castle
  33. Quarry Road (adj) Weoley Castle
  34. Marston Road (before) Woodcock Hill
  35. Shenley Academy (adjacent) Woodcock Hill
  36. Draycott Drive (before) Bangham Pit
  37. Shenley Fields Centre (opposite) Woodcock Hill
  38. Bartley Drive (after) Woodcock Hill
  39. Monmouth Road (opp) Bangham Pit
  40. Brett Drive (adjacent) Bartley Green
  41. Culford Drive (adjacent) Bartley Green
  42. Bartley Green School (after) Bartley Green
  43. Bartley Green War Memorial (adjacent) Bartley Green
  44. Burrington Road (after) Bartley Green
  45. Lye Avenue (adj) Woodgate
  46. The Old Crown (before) Woodgate
  47. Gleads Croft (adj) Woodgate
  48. Carters Lane Church (near) Lapal
  49. Lydate Road (adj) Lapal
  50. Frankley Avenue (before) Lapal
  51. Howley Grange School (adj) Lapal
  52. Goodrest Avenue (after) Lapal
  53. Shenstone Valley Road (opp) Lapal
  54. Shenstone Avenue (opp) Lapal
  55. Priory Road (adj) Lapal
  56. Lapal Lane North (adj) Lapal
  57. Cloister Drive (adj) Halesowen
  58. Manor Abbey Stadium (adj) Halesowen
  59. Woodman Close (opp) Halesowen
  60. Pool Road (opposite) Halesowen
  61. Halesowen Bus Station (Stand E) Halesowen
  62. Windsor Road (before) Short Cross
  63. Alexandra Road (adjacent) Short Cross
  64. Witley Avenue (adj) Short Cross
  65. Belle Vale (opp) Fatherless Barn
  66. Foredraft Street (opp) Colley Gate
  67. Mapletree Lane (after) Colley Gate
  68. Cradley Library (opp) Colley Gate
  69. Littlehill Crescent (opp) Colley Gate
  70. Middletree Road (adj) Colley Gate
  71. Wesley Avenue (opp) Netherend
  72. Blaenwern Drive (adj) Netherend
  73. The Forge (opp) Netherend
  74. Woodland Avenue (opp) Quarry Bank
  75. Quarry Bank School (before) Quarry Bank
  76. Chapel Street (after) Quarry Bank
  77. Sun Street (after) Quarry Bank
  78. Two Woods Lane (adj) Merry Hill
  79. Merry Hill Bus Station (Stand A) Merry Hill

X21 towards Birmingham

All 83 stops
  1. Merry Hill Bus Station (Stand A) Merry Hill
  2. Two Woods Lane (opp) Merry Hill
  3. Sun Street (before) Quarry Bank
  4. Chapel Street (opp) Quarry Bank
  5. Quarry Bank School (after) Quarry Bank
  6. Woodland Avenue (adj) Quarry Bank
  7. The Forge (adj) Netherend
  8. Blaenwern Drive (opp) Netherend
  9. Wesley Avenue (adj) Netherend
  10. Middletree Road (opp) Colley Gate
  11. Littlehill Crescent (adj) Colley Gate
  12. Cradley Library (adj) Colley Gate
  13. Mapletree Lane (before) Colley Gate
  14. Foredraft Street (adj) Colley Gate
  15. Belle Vale (adj) Fatherless Barn
  16. Witley Avenue (opp) Short Cross
  17. Alexandra Road (opposite) Short Cross
  18. Windsor Road (opp) Short Cross
  19. Halesowen Bus Station (Stand F) Halesowen
  20. Pool Road (adjacent) Halesowen
  21. Woodman Close (adj) Halesowen
  22. Manor Abbey Stadium (opp) Halesowen
  23. Cloister Drive (opp) Halesowen
  24. Lapal Lane North (opp) Lapal
  25. Priory Road (opp) Lapal
  26. Shenstone Avenue (adj) Lapal
  27. Shenstone Valley Road (adj) Lapal
  28. Goodrest Avenue (before) Lapal
  29. Howley Grange School (opp) Lapal
  30. Seven Acres Road (after) Lapal
  31. Lydate Road (opp) Lapal
  32. Manor Way Bridge (opp) Lapal
  33. Gleads Croft (opp) Woodgate
  34. The Old Crown (after) Woodgate
  35. Lye Avenue (opp) Woodgate
  36. Kempsey House (opp) Bartley Green
  37. Bartley Green War Memorial (opp) Bartley Green
  38. Bartley Green School (before) Bartley Green
  39. Culford Drive (opposite) Bartley Green
  40. Brett Drive (opp) Bartley Green
  41. Newman University (adjacent) Bartley Green
  42. Monmouth Road (adj) Bangham Pit
  43. Bartley Drive (opposite) Woodcock Hill
  44. Shenley Fields Centre (after) Woodcock Hill
  45. Longfield Road (adjacent) Bangham Pit
  46. Draycott Drive (opposite) Bangham Pit
  47. Shenley Academy (opposite) Woodcock Hill
  48. Fulbrook Grove (opposite) Woodcock Hill
  49. Marston Road (after) Woodcock Hill
  50. Quarry Road (after) Weoley Castle
  51. Ruckley Road (opp) Weoley Castle
  52. Gregory Avenue (opp) Weoley Castle
  53. Princethorpe Road (after) Weoley Castle
  54. Weoley Castle Post Office (outside) Weoley Castle
  55. Weoley Castle Library (opp) Weoley Castle
  56. Barcheston Road (opp) Weoley Castle
  57. Jervoise Road (after) Weoley Castle
  58. Kemberton Road Middle (NE-bound) Weoley Castle
  59. Alwold Road (before) Weoley Castle
  60. Corisande Road (after) Weoley Castle
  61. Woolacombe Lodge Road (adj) Weoley Castle
  62. Lodge Hill Cemetery Gates (adj) Selly Oak
  63. Westhill Close (before) Selly Oak
  64. College Walk (opposite) Selly Oak
  65. Rebecca Drive (near) Selly Oak
  66. Gibbins Road (adj) Selly Oak
  67. The Oleaster (adjacent) Queen Elizabeth Hospital
  68. University Station (Stop QD) Birmingham University
  69. Blood & Transplant Centre (opposite) Birmingham University
  70. University North Gate (opp) Birmingham University
  71. Westmere (opp) Birmingham University
  72. Vale Village (adj) Edgbaston
  73. Aston House (before) Edgbaston
  74. Warwick Crescent (before) Edgbaston
  75. Gilldown Place (before) Edgbaston
  76. George Road (before) Five Ways
  77. Five Ways Station (near) Birmingham
  78. Granville Street (adj) Lee Bank
  79. Ernest Street (Stop HH2) Lee Bank
  80. Theatre Approach (Stop NS7) Birmingham
  81. New Street Station (Stop NS2) Birmingham
  82. Albert Street (Stop MS9) Birmingham
  83. The Square Peg (Stop PQ2) Birmingham

Towns & areas on this route

Frequently asked questions

What time is the first X21 bus?

The first X21 departure on weekdays leaves at 05:05 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).

What time is the last X21 bus?

The last X21 on weekdays leaves its first stop at 00:10. Always check the timetable for your specific stop — later stops are reached after this time.

How much does the X21 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 X21 bus?

The X21 is operated by National Express West Midlands.

Timetable data from National Express West Midlands via the DfT Bus Open Data Service (West Midlands feed). Check before you travel — services can change at short notice.