22 Ninewells to Craigowl via Dundee, Stobswell

Runs in Dundee. Operated by Xplore Dundee. Registered as running via Hilltown, City Centre. First bus 04:48, last bus 23:42. 144 journeys on weekdays. Fares: set by the operator — more.

Next towards Craigowl from Ninewells Hospital (Stance A): 14:24, 14:36, 14:48

Next towards Ninewells from St Martins Avenue (at): 14:23, 14:35, 14:47

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

Timetable

Ends at Craigowl, St Martins Avenue unless marked “to …” · Monday to Friday · 72 journeys
Stop 04:4805:3005:5006:1006:2506:5706:5307:1907:0807:2307:5007:3607:4808:0008:1208:2408:3608:4809:0009:1209:2409:3609:4810:0010:1210:2410:3610:4811:0011:1211:2411:3611:4812:0012:1212:2412:3612:4813:0013:1213:2413:3613:4814:0014:1214:2414:3614:4815:0115:1415:2715:4015:5316:0616:1916:3216:4516:5817:1117:2417:3717:5018:0318:1618:3018:4519:10 to Dundee, High Street19:25 to Dundee, High Street19:35 to Dundee, High Street19:50 to Dundee, High Street23:10 to Dundee, High Street23:32 to Dundee, High Street
Ninewells Hospital (Stance A) ·05:3005:5006:1006:25·06:53·07:0807:23·07:3607:4808:0008:1208:2408:3608:4809:0009:1209:2409:3609:4810:0010:1210:2410:3610:4811:0011:1211:2411:3611:4812:0012:1212:2412:3612:4813:0013:1213:2413:3613:4814:0014:1214:2414:3614:4815:0115:1415:2715:4015:5316:0616:1916:3216:4516:5817:1117:2417:3717:5018:0318:1618:3018:4519:1019:2519:3519:5023:1023:32
Jedburgh Road (near) ·05:3705:5706:1706:32·07:00·07:1607:31·07:4707:5908:1108:2308:3508:4708:5909:1109:2209:3409:4609:5810:1010:2210:3410:4610:5811:1011:2211:3411:4611:5812:1012:2212:3412:4612:5813:1013:2213:3413:4613:5814:1014:2214:3414:4614:5815:1115:2415:3715:5016:0316:1616:2916:4216:5517:0817:2117:3417:4718:0018:1318:2618:3918:5419:1919:3419:4420:0023:2023:41
High Street (Stop 2) 04:4805:4506:0506:2506:4006:5707:0807:1907:2707:4207:5008:0208:1408:2608:3808:5009:0209:1409:2609:3709:4910:0110:1310:2510:3710:4911:0111:1311:2511:3711:4912:0112:1312:2512:3712:4913:0113:1313:2513:3713:4914:0114:1314:2514:3814:5015:0215:1415:2715:4015:5316:0616:1916:3216:4516:5817:1117:2417:3717:5018:0318:1618:2818:4118:5219:0719:2919:4419:5420:1223:3223:51
Hilltown (near) 04:5705:5406:1406:3406:4907:0607:1707:2907:3707:5208:0308:1508:2708:3908:5109:0309:1509:2709:3909:5110:0310:1510:2710:3910:5111:0311:1511:2711:3911:5112:0312:1512:2712:3912:5113:0313:1513:2713:3913:5114:0314:1514:2714:3914:5215:0415:1615:2815:4115:5416:0716:2016:3316:4616:5917:1217:2517:3817:5118:0418:1718:3018:4218:5519:0419:19······
St Martins Avenue (at) 05:0706:0406:2406:4406:5907:1607:2707:4007:4808:0308:1708:2908:4108:5309:0509:1709:2909:4109:5310:0510:1710:2910:4110:5311:0511:1711:2911:4111:5312:0512:1712:2912:4112:5313:0513:1713:2913:4113:5314:0514:1714:2914:4114:5315:0815:2015:3215:4415:5716:1016:2316:3616:4917:0217:1517:2817:4117:5418:0718:2018:3318:4618:5619:0919:1619:31······

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.

The England fare cap doesn't apply in Scotland — Xplore Dundee sets the fares on the 22. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card. Who travels free →

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 Xplore Dundee before you travel. Everything above is an ordinary week.

Not published yet: Boxing Day and 2 January. Operators often publish festive timetables only a few weeks ahead, so check again nearer the date.

Route map

All stops on route 22

22 towards Craigowl

All 51 stops
  1. Ninewells Hospital (Stance A) Ninewells
  2. Lochay Place (opp) Ninewells
  3. Spey Drive (at) Menzieshill
  4. Gowrie Court (opp) Menzieshill
  5. Orrin Place (near) Menzieshill
  6. Earn Crescent (opp) Menzieshill
  7. Dochart Terrace (at) Menzieshill
  8. The Shand (at) Menzieshill
  9. Elliot Road (near) Riverside
  10. Harrow Street (near) Riverside
  11. West Grove Avenue (opp) Riverside
  12. Kelso Steps (at) Riverside
  13. Jedburgh Road (near) Riverside
  14. Hyndford Street (opp) Logie
  15. Seymour Street (opp) Logie
  16. Peddie Street (opp) Logie
  17. Annfield Road (opp) Logie
  18. Bellfield Street (opp) Logie
  19. Urquhart Street (near) Logie
  20. Hunter Street (opp) West End
  21. Brown Street (near) West End
  22. West Marketgait (at) Dundee City Centre
  23. High Street (Stop 2) Dundee City Centre
  24. Caird Hall (at) Dundee City Centre
  25. Forum Centre (Stop 2) Dundee City Centre
  26. Wellgate (Stop 3) Dundee City Centre
  27. Nelson Street (at) Hilltown
  28. West Lyon Street (opp) Hilltown
  29. Alexander Street (near) Stobswell
  30. William Street (opp) Hilltown
  31. James Street (opp) Hilltown
  32. Constitution Street (at) Hilltown
  33. Kinloch Street (at) Hilltown
  34. Hilltown (near) Hilltown
  35. Butterburn Square (at) Strathmartine
  36. Russell Place (at) Strathmartine
  37. Patterson Street Strathmartine
  38. Wedderburn Street (opp) Strathmartine
  39. Dundee Contract Services (at) Strathmartine
  40. Muirfield Crescent (near) Strathmartine
  41. Binsted Avenue (at) Strathmartine
  42. School Road (near) Downfield
  43. Camperdown Road (near) Downfield
  44. Americanmuir Road (near) Downfield
  45. Cloan Road (near) Downfield
  46. Duncan Street (opp) Downfield
  47. St Marys Road (at) Downfield
  48. McLean Street (at) Downfield
  49. Brackens Road (at) St Marys
  50. Sidlaw Avenue (near) Craigowl
  51. St Martins Avenue (at) Craigowl

22 towards Ninewells

All 52 stops
  1. St Martins Avenue (at) Craigowl
  2. Gorrie Terrace (near) Craigowl
  3. Harestane Road (near) Downfield
  4. Loftus Street (at) Downfield
  5. Balgowan Avenue (near) Downfield
  6. Haldane Street (near) Downfield
  7. Kirkton Road (near) Downfield
  8. Gillburn Road (near) Downfield
  9. School Road (opp) Downfield
  10. Binsted Avenue (opp) Strathmartine
  11. Park Road (near) Strathmartine
  12. Dundee Contract Services (opp) Strathmartine
  13. Wedderburn Street (at) Strathmartine
  14. Canning Street (at) Strathmartine
  15. Main Street (at) Strathmartine
  16. Constitution Street (opp) Hilltown
  17. Carnegie Street (at) Hilltown
  18. North Ellen St (at) Hilltown
  19. Cowan Street (at) Hilltown
  20. Erskine Street (near) Stobswell
  21. Graham Place (at) Eastport
  22. Weavers Yard (opp) Eastport
  23. Wishart Centre (near) Eastport
  24. Sinatras Dundee City Centre
  25. Seagate (stop 3) Dundee City Centre
  26. Waterstones (Stop 1) Dundee City Centre
  27. Caird Hall (opp) Dundee City Centre
  28. Whitehall Street (Stop 2) Dundee City Centre
  29. Union Street (at) Dundee City Centre
  30. Overgate (opp) Dundee City Centre
  31. Brown Street (opp) West End
  32. Hunter Street (near) West End
  33. Urquhart Street (opp) Logie
  34. Bellfield Street (at) Logie
  35. Forest Park Road (opp) Logie
  36. Abbotsford Street (near) Logie
  37. Seymour Street (at) Logie
  38. Victoria Park (opp) Riverside
  39. Marchfield Road (near) Riverside
  40. West Park Road (adj) Riverside
  41. West Grove Avenue (adj) Riverside
  42. Glamis Road (near) Riverside
  43. Elliot Road (opp) Riverside
  44. Balgay Cemetry (opp) Balgay
  45. The Shand (opp) Menzieshill
  46. Dochart Terrace (opp) Menzieshill
  47. Servite House (at) Menzieshill
  48. Orrin Place (opp) Menzieshill
  49. Gowrie Court (at) Menzieshill
  50. Spey Drive (opp) Menzieshill
  51. Thurso Crescent (opp) Ninewells
  52. Ninewells Hospital (Stance A) Ninewells

Service registration & registered changes

From official Traffic Commissioner registrations. Registration PM0001793/4 · Changes in Angus Council · All service changes →

Towns & areas on this route

Frequently asked questions

What time is the first 22 bus?

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

What time is the last 22 bus?

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

How much does the 22 bus cost?

The England fare cap doesn't apply in Scotland — Xplore Dundee sets the fares on the 22. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card.

Who runs the 22 bus?

The 22 is operated by Xplore Dundee.

Is the 22 bus timetable changing?

Yes — a change to the 22 is registered with the Traffic Commissioner and takes effect on 19 October 2026. See the registration record for details.

Timetable data from Xplore Dundee via the DfT Bus Open Data Service (Scotland feed). Registered with the Traffic Commissioner as PM0001793/4. Check before you travel — services can change at short notice.