buses.appSydney public transport
870

Sydney · bus timetable

Bus 870 Liverpool Station, Stand D Main Campbelltown Hospital

Line 870 goes from Liverpool Station, Stand D to Main Campbelltown Hospital; departures on weekdays run from 05:25 until 22:15, every ~31 min.

  • Headway~36 min
  • First departure05:59
  • Last departure22:01
  • Average ride~82 min
  • Stops93
  • Departures per day26
  • Route length34.5 km
  • Peak~105 min
  • Off-peak~30 min
  • Saturday18 departures
  • Sunday10 departures

Bus of Sydney public transport — connects Liverpool Station, Stand D and Main Campbelltown Hospital, with 93 stops per direction.The first departure is at 05:59, the last at 22:01.Departures run every ~36 min, and the ride takes ~82 min on average.

Planned change on this line

Routes in this direction

Most departures take route A. Some take a different route — pick one to see it on the map, in the timetable and in the stop list.

B next to a time = that departure takes this route

Timetable

First

06:08

Last

19:45

Departures

10

Line 870 timetable — on weekdays
0559
06020323B58
0730
080650
0950
Line 870 timetable — on Saturdays
0616
071646
0821
0906
1006
Line 870 timetable — on Sundays and holidays
0608
0748
0856
1056
1256
Changed25.10.2026.
Checked25.10.2026.

Stops

93 stops~82 min in total
  1. 840871872departure0min
  2. Therry Rd opp Campbelltown Hospital

    #2560404 — Therry Rd opp Campbelltown Hospital

    840871872887888+2 min2min
  3. Macarthur Square Shopping Centre

    #2560470 — Macarthur Square Shopping Centre

    840871872+1 min5min
  4. 871872+2 min7min
  5. Hurley St opp Koshigaya Park

    #256026 — Hurley St opp Koshigaya Park

    845871872878879880+14+2 min9min
  6. Hurley St opp Campbelltown Mall

    #2560579 — Hurley St opp Campbelltown Mall

    845871872878879880+14+1 min10min
  7. 845871872878879880+14+1 min11min
  8. Campbelltown Court House, Queen St

    #256029 — Campbelltown Court House, Queen St

    871872878881+1 min12min
  9. 871872878N30+1 min13min
  10. Queen St opp Chamberlain St

    #256031 — Queen St opp Chamberlain St

    871872878+1 min14min
  11. Queen St before Campbelltown Rd

    #256032 — Queen St before Campbelltown Rd

    871872878+0 min14min
  12. 871872+1 min15min
  13. 871872+1 min16min
  14. Rudd Rd before O'Sullivan Rd

    #2560461 — Rudd Rd before O'Sullivan Rd

    871872+0 min16min
  15. 871872881+0 min16min
  16. Leumeah Station, O'Sullivan Rd

    #256085 — Leumeah Station, O'Sullivan Rd

    871872881N30+1 min17min
  17. Campbelltown Sports Stadium, Pembroke Rd

    #256086 — Campbelltown Sports Stadium, Pembroke Rd

    871872881+1 min18min
  18. Pembroke Rd after Rose Payten Dr

    #256635 — Pembroke Rd after Rose Payten Dr

    871+1 min19min
  19. Keylink Industrial Estate South, Pembroke Rd

    #256636 — Keylink Industrial Estate South, Pembroke Rd

    871+1 min20min
  20. Westmoreland Rd after Pembroke Rd

    #256637 — Westmoreland Rd after Pembroke Rd

    871+1 min21min
  21. Westmoreland Rd before Townson Ave

    #256638 — Westmoreland Rd before Townson Ave

    871+1 min22min
  22. Townson Ave after Westmoreland Rd

    #2566111 — Townson Ave after Westmoreland Rd

    871872+0 min22min
  23. 871872+1 min23min
  24. 871872+0 min23min
  25. Pendergast Ave before Elizabeth McRae Ave

    #2566114 — Pendergast Ave before Elizabeth McRae Ave

    871+1 min24min
  26. 871+0 min24min
  27. Scarborough Park, Elizabeth McRae Ave

    #2566116 — Scarborough Park, Elizabeth McRae Ave

    871+1 min25min
  28. Ben Lomond Rd after Elizabeth McRae Ave

    #2566190 — Ben Lomond Rd after Elizabeth McRae Ave

    871+1 min26min
  29. Brookfield Rd before Pembroke Rd

    #256629 — Brookfield Rd before Pembroke Rd

    850871872874875880+1 min27min
  30. Pembroke Rd before Durham St

    #2566191 — Pembroke Rd before Durham St

    871872+2 min29min
  31. 871872873+1 min30min
  32. Durham St before Guernsey Ave

    #2566130 — Durham St before Guernsey Ave

    871872873+0 min30min
  33. 871872873+1 min31min
  34. Guernsey Ave before Ohlfsen Rd

    #2566193 — Guernsey Ave before Ohlfsen Rd

    871872+1 min32min
  35. 871872+0 min32min
  36. 871872+0 min32min
  37. Minto Rd before Cumberland Rd

    #2566146 — Minto Rd before Cumberland Rd

    871872+1 min33min
  38. Cumberland Rd after Minto Rd

    #256556 — Cumberland Rd after Minto Rd

    871872+1 min34min
  39. Cumberland Rd at Sackville St

    #256558 — Cumberland Rd at Sackville St

    871872+1 min35min
  40. Sackville St opp Ivanhoe St

    #256559 — Sackville St opp Ivanhoe St

    871872+0 min35min
  41. 871872+1 min36min
  42. Brenda St after Sackville St

    #256561 — Brenda St after Sackville St

    871872+0 min36min
  43. Brenda St at Wellington St

    #256562 — Brenda St at Wellington St

    871872+1 min37min
  44. Chester Rd before Belford St

    #2565615 — Chester Rd before Belford St

    871872873+0 min37min
  45. Chester Rd after Albert St

    #256563 — Chester Rd after Albert St

    871872873+0 min37min
  46. Ingleburn Station, Ingleburn Rd

    #256564 — Ingleburn Station, Ingleburn Rd

    869871872873N30+2 min39min
  47. Greg Percival Library, Oxford Rd

    #256565 — Greg Percival Library, Oxford Rd

    871873+1 min40min
  48. Holy Family Primary School, Oxford Rd

    #2565628 — Holy Family Primary School, Oxford Rd

    871+1 min41min
  49. Harold St before Henderson Rd

    #2565106 — Harold St before Henderson Rd

    871+3 min44min
  50. Fields Rd opp Macquarie Fields Public School

    #256456 — Fields Rd opp Macquarie Fields Public School

    871872+2 min46min
  51. Fields Rd after Bunbury Rd

    #256457 — Fields Rd after Bunbury Rd

    871872N30+0 min46min
  52. Parliament Rd after Atchison Rd

    #256494 — Parliament Rd after Atchison Rd

    871+1 min47min
  53. 871+1 min48min
  54. 871+0 min48min
  55. Parliament Rd before Brooks St

    #256497 — Parliament Rd before Brooks St

    871+1 min49min
  56. 871+0 min49min
  57. Brooks St opp Glenquarie Town Center

    #2564119 — Brooks St opp Glenquarie Town Center

    871+1 min50min
  58. TAFE Macquarie Fields, Victoria Rd

    #256412 — TAFE Macquarie Fields, Victoria Rd

    871872+1 min51min
  59. Harrow Rd after Canterbury Rd

    #216722 — Harrow Rd after Canterbury Rd

    +2 min53min
  60. +0 min53min
  61. Harrow Rd after Owen Stanley Rd

    #216724 — Harrow Rd after Owen Stanley Rd

    +1 min54min
  62. +0 min54min
  63. +1 min55min
  64. Belmont Rd after Belimo Pl

    #216756 — Belmont Rd after Belimo Pl

    +1 min56min
  65. Belmont Rd after Canterbury Rd

    #216766 — Belmont Rd after Canterbury Rd

    +0 min56min
  66. Belmont Rd after Bougainville Rd

    #216767 — Belmont Rd after Bougainville Rd

    +1 min57min
  67. Glenfield Station, Railway Pde

    #216711 — Glenfield Station, Railway Pde

    864867871872N30+2 min59min
  68. Railway Pde opp Glenfield Public School

    #216740 — Railway Pde opp Glenfield Public School

    864867871872+1 min60min
  69. Railway Pde opp Foreman St

    #216741 — Railway Pde opp Foreman St

    864867871872+0 min60min
  70. Glenfield Rd after Atlantic Bvd

    #216772 — Glenfield Rd after Atlantic Bvd

    864867871872+3 min63min
  71. 864867871872+1 min64min
  72. Glenfield Rd after Britannia Dr

    #216743 — Glenfield Rd after Britannia Dr

    864867871872+0 min64min
  73. Glenfield Rd opp Whiteley Cl

    #216744 — Glenfield Rd opp Whiteley Cl

    864867871872+1 min65min
  74. Glenfield Rd at Brampton Ave

    #216745 — Glenfield Rd at Brampton Ave

    864867871872+0 min65min
  75. Glenfield Rd before Campbelltown Rd

    #216746 — Glenfield Rd before Campbelltown Rd

    864867871872+1 min66min
  76. 860872+1 min67min
  77. 860872+1 min68min
  78. 860872+0 min68min
  79. 860872+1 min69min
  80. 855856857860865866+4+0 min69min
  81. 851852855856857860+2+0 min71min
  82. 851852855856857860+2+2 min73min
  83. 851852855856857860+4+0 min75min
  84. Moore St at Northumberland St

    #2170719 — Moore St at Northumberland St

    802803825851852853+10+5 min80min
  85. Moore St opp TAFE South Western Sydney

    #2170233 — Moore St opp TAFE South Western Sydney

    825854855856860869+6+1 min81min
  86. 801802803804805806+23+1 min82min

Current changes on this line 1

Public eventPlanned

Campbelltown: 870, 871, 872, 877, 878 divert from Queen Street

Lines 870, 871, 872, 877 and 878 skip stops along "Queen Street" and detour via "Broughton Street" and "Hurley Street" instead. This runs from 7AM Saturday 31 October to 11:59PM Sunday 1 November. Check stop signs for new locations and add extra time to your journey.

30/10/2026 – 01/11/2026
Also affects871872878877
Read the full notice

Frequently asked questions

When are the first and last departures of line 870?

On weekdays the first departure from Main Campbelltown Hospital is at 05:59 and the last at 22:01. There are 26 departures in total.

Does line 870 run on weekends?

Yes — on Saturday from 06:16 to 21:00 and on Sunday from 06:08 to 19:45.

Does line 870 run on Sundays?

Yes. On Sundays line 870 has 10 departures from Main Campbelltown Hospital, the first at 06:08 and the last at 19:45.

How often does line 870 run?

Departures run about every 36 minutes (median headway between 06:00 and 21:00 on weekdays). It is denser at peak and sparser in the evening and at weekends.

How long is the ride on line 870?

The whole ride takes about 82 minutes on average — from about 30 minutes off-peak to about 105 minutes at peak.

How many stops does line 870 have?

In the Main Campbelltown Hospital → Liverpool Station, Stand A direction, line 870 has 93 stops.

How long is the route of line 870?

The route in this direction is about 34.5 km long.