25 Dudley to Kidderminster via Stourbridge, Norton

Operated by National Express West Midlands. Registered as running via Stourbridge, Withymoor, Merry Hill. First bus 06:42, last bus 23:25. 61 journeys on weekdays. Fares: singles usually capped at £3 — more.

Next towards Kidderminster from Priory Street (Stop DY11): 09:25, 09:55, 10:25

Next towards Dudley from Stourbridge Interchange (Stand B): 09:27, 09:57, 10:27

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

Timetable

Ends at Kidderminster Bus Station unless marked “to …” · Monday to Friday · 30 journeys
Stop 06:4306:5007:20 to Stourbridge Interchange07:5008:20 to Stourbridge Interchange08:5509:25 to Stourbridge Interchange09:5510:25 to Stourbridge Interchange10:5511:25 to Stourbridge Interchange11:5512:25 to Stourbridge Interchange12:5513:25 to Stourbridge Interchange13:5514:25 to Stourbridge Interchange14:5515:25 to Stourbridge Interchange15:5516:30 to Stourbridge Interchange17:0017:35 to Stourbridge Interchange18:0518:35 to Merry Hill Bus Station19:05 to Merry Hill Bus Station20:00 to Merry Hill Bus Station21:00 to Merry Hill Bus Station22:00 to Merry Hill Bus Station23:00 to Merry Hill Bus Station
Priory Street (Stop DY11) ·06:5007:2007:5008:2008:5509:2509:5510:2510:5511:2511:5512:2512:5513:2513:5514:2514:5515:2515:5516:3017:0017:3518:0518:3519:0520:0021:0022:0023:00
Archhill Street (adj) ·07:0207:3208:0408:3409:0809:3810:0810:3811:0811:3812:0812:3813:0813:3814:0814:3815:0815:4016:1016:4217:1617:4818:1618:4819:1820:0921:0922:0923:09
Merry Hill Bus Station (Stand E) ·07:1807:4808:2308:5809:2809:5810:2810:5811:2811:5812:2812:5813:2813:5814:2814:5815:2816:0016:3017:0017:3518:0518:3518:5819:2820:2221:2222:2223:22
Sainsburys (adjacent) ·07:2607:5608:3109:0609:3610:0610:3611:0611:3612:0612:3613:0613:3614:0614:3615:0615:3616:0816:3817:0817:4318:1318:43······
Stourbridge Interchange (Stand E) 06:4307:4308:1008:5309:2009:5310:2010:5311:2011:5312:2012:5313:2013:5314:2014:5315:2015:5116:2216:5517:2218:0018:2719:00······
Broadwaters Drive (adj) 06:5807:58·09:08·10:08·11:08·12:08·13:08·14:08·15:08·16:06·17:10·18:15·19:13······
Kidderminster Bus Station (Stand 8) 07:0808:08·09:18·10:18·11:18·12:18·13:18·14:18·15:18·16:16·17:20·18:25·19: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.

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 25

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 68 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 25

25 towards Kidderminster

All 64 stops
  1. Priory Street (Stop DY11) Dudley
  2. St Edmunds Church (Stop DY12) Dudley
  3. New Bond Street (after) Kates Hill
  4. Old Buffery Gardens (opposite) Dixons Green
  5. Selbourne Road (adj) Baptist End
  6. New Road (after) Baptist End
  7. Baptist End Road (before) Baptist End
  8. Round Street (after) Baptist End
  9. Archhill Street (adj) Netherton
  10. Church Road (opp) Netherton
  11. Primrose Road (opposite) Netherton
  12. Yew Tree Road (opposite) Netherton
  13. Church Road (before) Netherton
  14. Kingsley Street (adj) Netherton
  15. St Johns Street (after) Netherton
  16. Blackbrook Road (opp) Netherton
  17. Netherton Parish Church (opp) Netherton
  18. Knowle Hill Road (adj) Netherton
  19. Lodge Farm Reservoir (adj) Saltwells
  20. Blackbrook Close (adj) Saltwells
  21. Enterprise Trading Estate (adj) Merry Hill
  22. Merry Hill Centre (adj) Merry Hill
  23. Merry Hill Bus Station (Stand E) Merry Hill
  24. The Embankment (after) Merry Hill
  25. Corbett Road (adj) Merry Hill
  26. Delph Road (opp) Merry Hill
  27. The Goss (opp) Brierley Hill
  28. Gayfield Avenue (adj) Withymoor Village
  29. Norbury Drive (opp) Withymoor Village
  30. Sainsburys (adjacent) Withymoor Village
  31. Fir Croft (opp) Withymoor Village
  32. Sandringham Way (adjacent) Stambermill
  33. Fennel Road (opp) Stambermill
  34. Bagleys Road (before) Stambermill
  35. Hickman Street (adj) Stambermill
  36. Stourbridge Road (adj) Stambermill
  37. Romsley Road (adj) Stambermill
  38. Crowle Drive (adj) Stambermill
  39. New Farm Road (opp) Stambermill
  40. Woodward Place (after) Stambermill
  41. Hatfield Road (opp) Oldswinford
  42. Junction Station (adj) Oldswinford
  43. Cranbourne Road (adj) Oldswinford
  44. Junction Road (opp) Stourbridge
  45. Vauxhall Road (adj) Stourbridge
  46. Stourbridge Interchange (Stand E) Stourbridge
  47. Hill Street (opp) Stourbridge
  48. The Plough & Harrow (after) Oldswinford
  49. Mary Stevens Park (adj) Norton
  50. Stanley Road (adj) Norton
  51. Beech Road (adj) Norton
  52. Osmaston Road (adj) Norton
  53. Carver Gardens (before) Norton
  54. Crown Inn (adj) Iverley
  55. Heath Drive (opp) Broadwaters
  56. Broadwaters Drive (adj) Broadwaters
  57. Hurcott Road Crossroads (Southbound) Greenhill
  58. Linden Avenue (Adj) Greenhill
  59. Cricket Ground (adj) Kidderminster
  60. Villiers Street (opp) Kidderminster
  61. Lorne Street (opp) Kidderminster
  62. Railway Station (adj) Kidderminster
  63. Green Street (adj) Kidderminster
  64. Kidderminster Bus Station (Stand 8) Kidderminster

25 towards Dudley

All 63 stops
  1. Kidderminster Bus Station (Stand 8) Kidderminster
  2. Town Hall (Stand B) Kidderminster
  3. Oxford Street (Stand B) Kidderminster
  4. Railway Station (opp) Kidderminster
  5. Lorne Street (adj) Kidderminster
  6. Villiers Street (adj) Kidderminster
  7. Cricket Ground (opp) Kidderminster
  8. Bowling Green (adj) Greenhill
  9. Hurcott Road Crossroads (Southbound) Greenhill
  10. Broadwaters Drive (Opp) Broadwaters
  11. Heath Drive (Adj) Broadwaters
  12. Crown Inn (opp) Iverley
  13. Carver Gardens (opposite) Norton
  14. Beech Road (opp) Norton
  15. Stanley Road (opp) Norton
  16. Mary Stevens Park (opp) Norton
  17. The Plough & Harrow (opp) Oldswinford
  18. Hill Street (adj) Stourbridge
  19. Stourbridge Ring Road (opp) Stourbridge
  20. Stourbridge Interchange (Stand B) Stourbridge
  21. Stourbridge Fire Station (adj) Stourbridge
  22. Junction Road (adj) Stourbridge
  23. Cranbourne Road (opp) Oldswinford
  24. Junction Station (opp) Oldswinford
  25. Hatfield Road (adj) Oldswinford
  26. Grange Lane (after) Stambermill
  27. Crowle Drive (opp) Stambermill
  28. Romsley Road (opp) Stambermill
  29. Stourbridge Road (opp) Stambermill
  30. Hickman Street (opp) Stambermill
  31. Bagleys Road (after) Stambermill
  32. Fennel Road (adj) Stambermill
  33. Sandringham Way (opposite) Stambermill
  34. Fir Croft (adj) Withymoor Village
  35. Sainsburys (opposite) Withymoor Village
  36. Norbury Drive (adj) Withymoor Village
  37. Gayfield Avenue (opp) Withymoor Village
  38. The Goss (adj) Brierley Hill
  39. Delph Road (adj) Merry Hill
  40. Corbett Road (opp) Merry Hill
  41. The Embankment (before) Merry Hill
  42. Merry Hill Bus Station (Stand G) Merry Hill
  43. Merry Hill Centre (opp) Merry Hill
  44. Engine Lane (adj) Merry Hill
  45. Enterprise Trading Estate (opp) Merry Hill
  46. Lodge Crescent (adj) Saltwells
  47. Knowle Hill Road (opp) Netherton
  48. Netherton Parish Church (adj) Netherton
  49. Blackbrook Road (adj) Netherton
  50. St Johns Street (before) Netherton
  51. Church Road (after) Netherton
  52. Yew Tree Road (adjacent) Netherton
  53. Primrose Road (adjacent) Netherton
  54. Church Road (adj) Netherton
  55. Archhill Street (opp) Netherton
  56. Round Street (adjacent) Baptist End
  57. Baptist End Road (after) Baptist End
  58. New Road (before) Baptist End
  59. Selbourne Road (opp) Baptist End
  60. Old Buffery Gardens (adjacent) Dixons Green
  61. New Bond Street (adjacent) Kates Hill
  62. Castle Hill (Stop DY6) Dudley
  63. Priory Street (Stop DY11) Dudley

Service registration & registered changes

Registered as financially supported by a local authority (WMCA).

From official Traffic Commissioner registrations. Registration PD0001111/891 · Changes in Staffordshire County Council · All service changes →

Towns & areas on this route

Frequently asked questions

What time is the first 25 bus?

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

What time is the last 25 bus?

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

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

The 25 is operated by National Express West Midlands.

Timetable data from National Express West Midlands via the DfT Bus Open Data Service (West Midlands feed). Registered with the Traffic Commissioner as PD0001111/891. Check before you travel — services can change at short notice.