20 Johnstone ↔ Royal Alexandra Hosp

Operated by McGill's. First bus 05:58, last bus 17:44. 25 journeys on weekdays.

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

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.

20 towards Royal Alexandra Hosp — Monday to Friday (14 journeys)
Milliken Park Road (Opp) 05:5806:2407:01···········
Houston Square (Stop 3) ···07:2608:0809:1010:1011:1012:1013:1014:1015:1016:1017:05
Bruce Avenue (Opp) 06:0206:2807:0607:3208:1409:1610:1611:1612:1613:1614:1615:1616:1617:11
Hazel Avenue (opp 45) 06:0606:3207:1007:3708:1909:2110:2111:2112:2113:2114:2115:2116:2117:16
Willow Avenue (Near) 06:1106:3707:1507:4308:2509:2710:2711:2712:2713:2714:2715:2716:2717:22
Fulbar Road (after) 06:1806:4407:2707:5408:3609:3710:3711:3712:3713:3714:3715:3716:3717:32
Royal Alexandra Hospital (at) 06:2306:4907:3408:0108:4509:4510:4511:4512:4513:4514:4515:4516:4517:38
Gilmour Street (after) ····09:0010:0011:0012:0013:0014:0015:0016:0017:00·

Route map

All stops on route 20

20 towards Royal Alexandra Hosp

  1. Milliken Park Road (Opp) Johnstone
  2. Corseford Avenue (Opp) Johnstone
  3. Craigbog Avenue (Near) Johnstone
  4. Highcraig Avenue (Opp) Johnstone
  5. Cragenfeoch Avenue (At) Johnstone
  6. Quarrelton Road (Near) Johnstone
  7. Houston Square (Stop 3) Johnstone
  8. Quarry Street (before) Johnstone
  9. Quarry Street (Near) Johnstone
  10. St Margarets Rectory (At) Johnstone
  11. Floorsburn Crescent (At) Johnstone
  12. Alverna (At) Johnstone
  13. Tannahill Crescent (Opp) Johnstone
  14. Hogg Avenue (Opp) Johnstone
  15. Bruce Avenue (At) Johnstone
  16. Bruce Avenue (Opp) Johnstone
  17. Hogg Avenue (Near) Johnstone
  18. Maple Drive (Opp) Johnstone
  19. Willow Drive (Near) Johnstone
  20. Hazel Avenue (opp) Johnstone
  21. Hazel Avenue (opp 45) Johnstone
  22. Willow Drive (before) Johnstone
  23. Auchenlodment Road (opp) Johnstone
  24. Williamson Place (Opp) Johnstone
  25. Barclay Avenue (Opp) Elderslie
  26. Thornhill Drive (Opp) Elderslie
  27. Walker Drive (Opp) Elderslie
  28. Houston Place (Opp) Elderslie
  29. Willow Avenue (Near) Elderslie
  30. Renshaw Road (Near) Elderslie
  31. Renshaw Road (At) Elderslie
  32. Edzell Drive (At) Elderslie
  33. Greenhill Crescent (At) Elderslie
  34. Phoenix Place (Near) Elderslie
  35. Glenpatrick Road (opp) Elderslie
  36. Newton Avenue (Opp) Elderslie
  37. Linwood Toll (before) Paisley
  38. Ferguslie (after) Millarston
  39. Green Road (Near) Millarston
  40. Fulbar Road (after) Paisley
  41. Cardell Drive (Opp) Millarston
  42. Alexandra Drive (At) Paisley
  43. Weavers Avenue (At) Paisley
  44. Riccartsbar Avenue (after) Paisley
  45. Royal Alexandra Hospital (at) Paisley
  46. Riccartsbar Avenue (Opp) Paisley
  47. Riccartsbar Avenue (opp) Paisley
  48. Polsons Crescent (opp) Paisley
  49. Stevenson Street (opp) Castlehead
  50. High Calside (after) Castlehead
  51. Stevenson Street (after) Castlehead
  52. High Calside (at) Paisley
  53. Paisley Canal Station (near) Paisley
  54. Browns Lane (after) Paisley
  55. Forbes Place (opp) Paisley
  56. Gilmour Street (after) Paisley

20 towards Johnstone

  1. Abbey Close (before) Paisley
  2. Dunn Square (at) Paisley
  3. Forbes Place (at) Paisley
  4. Johnston Street (At) Paisley
  5. Stow Street (Opp) Paisley
  6. Stevenson Street (opp) Castlehead
  7. High Calside (after) Castlehead
  8. Stevenson Street (after) Castlehead
  9. High Calside (opp) Paisley
  10. Calside Avenue (opp) Paisley
  11. Riccartsbar Avenue (at) Paisley
  12. Riccartsbar Avenue (after) Paisley
  13. Royal Alexandra Hospital (at) Paisley
  14. Riccartsbar Avenue (Opp) Paisley
  15. Weavers Avenue (Opp) Paisley
  16. Alexandra Drive (opp) Paisley
  17. Station Road Millarston
  18. Cardell Drive (at) Millarston
  19. Fulbar Road (before) Millarston
  20. Green Road (opp) Paisley
  21. Ferguslie (before) Millarston
  22. Linwood Road (Opp) Paisley
  23. Newton Avenue (At) Elderslie
  24. Glenpatrick Road (before) Elderslie
  25. Phoenix Place (Opp) Elderslie
  26. Byres Road (Opp) Elderslie
  27. Edzell Drive (Opp) Elderslie
  28. Burnside Road (Opp) Elderslie
  29. Hillview Road (before) Elderslie
  30. Willow Avenue (Opp) Elderslie
  31. Houston Place (at) Elderslie
  32. Walker Drive (Near) Elderslie
  33. Thornhill Avenue (Near) Elderslie
  34. Williamson Place (Near) Johnstone
  35. Auchenlodment Road (after) Johnstone
  36. Fir Place (Opp) Johnstone
  37. Birch Crescent (At) Johnstone
  38. Hazel Avenue (after) Johnstone
  39. Elm Drive (before) Johnstone
  40. Maple Drive (At) Johnstone
  41. Hogg Avenue (Opp) Johnstone
  42. Bruce Avenue (At) Johnstone
  43. Bruce Avenue (Opp) Johnstone
  44. Hogg Avenue (Near) Johnstone
  45. Beith Road (before) Johnstone
  46. Rannoch Road (Near) Johnstone
  47. Woodlands Crescent (before) Johnstone
  48. Johnstone High School (at) Johnstone
  49. Ettrick Terrace (Near) Johnstone
  50. Milliken Park Road (At) Johnstone
  51. Glenavon (Opp) Johnstone
  52. North Road (Opp) Johnstone
  53. St Margarets Nursery School (Opp) Johnstone
  54. Quarry Street (Opp) Johnstone
  55. Church Street (after) Johnstone
  56. Craigdonald Place (opp) Johnstone
  57. Houston Square (Stop 3) Johnstone

Service history & registered changes

From official Traffic Commissioner registrations. All service changes →

Towns & areas on this route

Frequently asked questions

What time is the first 20 bus?

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

What time is the last 20 bus?

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

How much does the 20 bus cost?

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

Who runs the 20 bus?

The 20 is operated by McGill's.

Timetable data from the operator via the DfT Bus Open Data Service. Check before you travel — services can change at short notice.