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~31 min
  • First departure05:25
  • Last departure22:15
  • Average ride~81 min
  • Stops97
  • Departures per day27
  • Route length34.3 km
  • Peak~98 min
  • Off-peak~26 min
  • Saturday16 departures
  • Sunday10 departures

Bus of Sydney public transport — connects Liverpool Station, Stand D and Main Campbelltown Hospital, with 97 stops per direction.The first departure is at 05:25, the last at 22:15.Departures run every ~31 min, and the ride takes ~81 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

05:25

Last

22:15

Departures

27

Line 870 timetable — on weekdays
052534
060203B35
070737
0801B
0912
Line 870 timetable — on Saturdays
0555
0611
0746
0823
0923
Line 870 timetable — on Sundays and holidays
060057
0855
1055
1255
1455
Changed25.10.2026.
Checked25.10.2026.

Stops

97 stops~81 min in total
  1. 851852857865866869+2departure0min
  2. Moore St before Macquarie St

    #2170234 — Moore St before Macquarie St

    802803825851852853+10+1 min1min
  3. Moore St opp Liverpool Presbyterian Church

    #2170524 — Moore St opp Liverpool Presbyterian Church

    802803825851852853+10+1 min2min
  4. Hume Hwy after Congressional Dr

    #2170348 — Hume Hwy after Congressional Dr

    851852855856857860+2+1 min6min
  5. Hume Hwy after Leacocks Lane

    #2170361 — Hume Hwy after Leacocks Lane

    860872+0 min10min
  6. 860872+1 min11min
  7. 860872+0 min11min
  8. Hume Hwy after Leacocks Lane

    #2170307 — Hume Hwy after Leacocks Lane

    860871872+1 min12min
  9. 871872+0 min12min
  10. Glenfield Rd after Campbelltown Rd

    #216713 — Glenfield Rd after Campbelltown Rd

    864867871872+1 min13min
  11. Glenfield Rd after Old Glenfield Rd

    #216714 — Glenfield Rd after Old Glenfield Rd

    864867871872+1 min14min
  12. Glenfield Rd after Whiteley Cl

    #2170310 — Glenfield Rd after Whiteley Cl

    864867871872+0 min14min
  13. Glenfield Rd before Britannia Dr

    #2170311 — Glenfield Rd before Britannia Dr

    864867871872+1 min15min
  14. 864867871872+1 min16min
  15. Glenfield Rd after Atlantic Bvd

    #216773 — Glenfield Rd after Atlantic Bvd

    864867871872+1 min17min
  16. Railway Pde after Foreman St

    #216715 — Railway Pde after Foreman St

    864867871872+2 min19min
  17. Glenfield Public School, Railway Pde

    #216716 — Glenfield Public School, Railway Pde

    864867871872+0 min19min
  18. Railway Pde opp Glenfield Station

    #216712 — Railway Pde opp Glenfield Station

    864867871872N30+1 min20min
  19. Belmont Rd before Hosking Cres

    #216769 — Belmont Rd before Hosking Cres

    +1 min21min
  20. Belmont Rd opp Bougainville Rd

    #216770 — Belmont Rd opp Bougainville Rd

    +1 min22min
  21. Belmont Rd before Canterbury Rd

    #216771 — Belmont Rd before Canterbury Rd

    +0 min22min
  22. Belmont St before Harrow Rd

    #216749 — Belmont St before Harrow Rd

    +1 min23min
  23. Harrow Rd before Adamson St

    #216752 — Harrow Rd before Adamson St

    +1 min24min
  24. Harrow Rd after Fawcett St

    #216750 — Harrow Rd after Fawcett St

    +0 min24min
  25. +1 min25min
  26. Victoria Rd opp TAFE Macquarie Fields

    #256485 — Victoria Rd opp TAFE Macquarie Fields

    871872+2 min27min
  27. Victoria Rd before Brooks St

    #256486 — Victoria Rd before Brooks St

    871872+0 min27min
  28. Glenquarie Town Center, Brooks St

    #2564111 — Glenquarie Town Center, Brooks St

    871+0 min27min
  29. James Meehan Park, Second Ave

    #256447 — James Meehan Park, Second Ave

    871+1 min28min
  30. Parliament Rd after Brooks St

    #256448 — Parliament Rd after Brooks St

    871876+1 min29min
  31. Parliament Rd opp Alice St

    #256449 — Parliament Rd opp Alice St

    871876+0 min29min
  32. Parliament Rd opp Edgar St

    #256450 — Parliament Rd opp Edgar St

    871876+1 min30min
  33. Parliament Rd at Dale Lane

    #256451 — Parliament Rd at Dale Lane

    871876+1 min31min
  34. 871872+1 min32min
  35. 871872+0 min32min
  36. Macquarie Fields Public School, Fields Rd

    #256436 — Macquarie Fields Public School, Fields Rd

    871872+0 min32min
  37. Harold St after Henderson Rd

    #256574 — Harold St after Henderson Rd

    871+2 min34min
  38. Oxford Rd before Kingfisher St

    #2565654 — Oxford Rd before Kingfisher St

    871+2 min36min
  39. Ingleburn High School, Oxford Rd

    #2565629 — Ingleburn High School, Oxford Rd

    871+1 min37min
  40. Ingleburn Public School, Oxford St

    #256517 — Ingleburn Public School, Oxford St

    871+2 min39min
  41. Ingleburn Rd after Oxford Rd

    #256518 — Ingleburn Rd after Oxford Rd

    869871872N30+1 min40min
  42. Chester Rd before Nardoo St

    #256519 — Chester Rd before Nardoo St

    871872+1 min41min
  43. Chester Rd before Palmer St

    #256520 — Chester Rd before Palmer St

    871872+1 min42min
  44. Brenda St opp Wellington St

    #256521 — Brenda St opp Wellington St

    871872+0 min42min
  45. Brenda St before Sackville St

    #256522 — Brenda St before Sackville St

    871872+1 min43min
  46. 871872+1 min44min
  47. Sackville St at Ivanhoe St

    #256524 — Sackville St at Ivanhoe St

    871872+0 min44min
  48. Cumberland Rd after Sackville St

    #256525 — Cumberland Rd after Sackville St

    871872+1 min45min
  49. Cumberland Rd before Collins Prom

    #256527 — Cumberland Rd before Collins Prom

    871872+1 min46min
  50. Minto Rd opp Cumberland Rd

    #256640 — Minto Rd opp Cumberland Rd

    871872+1 min47min
  51. Minto Rd before Ohlfsen Rd

    #256641 — Minto Rd before Ohlfsen Rd

    871872+0 min47min
  52. Ohlfsen Rd before Longhurst Rd

    #256642 — Ohlfsen Rd before Longhurst Rd

    871872+0 min47min
  53. Guernsey Ave after Fletcher St

    #2566194 — Guernsey Ave after Fletcher St

    871872+1 min48min
  54. Guernsey Ave after Benham Rd

    #2566195 — Guernsey Ave after Benham Rd

    871872873+1 min49min
  55. Durham St after Guernsey Ave

    #256657 — Durham St after Guernsey Ave

    871872873+1 min50min
  56. Durham St before Pembroke Rd

    #256658 — Durham St before Pembroke Rd

    871872873+0 min50min
  57. Brookfield Rd before Ben Lomond Rd

    #256666 — Brookfield Rd before Ben Lomond Rd

    850871872874875+3 min53min
  58. Ben Lomond Rd before Longhurst Rd

    #2566232 — Ben Lomond Rd before Longhurst Rd

    871+1 min54min
  59. Elizabeth McRae Ave at Kaputar St

    #2566115 — Elizabeth McRae Ave at Kaputar St

    871+1 min55min
  60. Elizabeth McRae Ave after Hotham Rd

    #2566215 — Elizabeth McRae Ave after Hotham Rd

    871+1 min56min
  61. Pendergast Ave after Liebig Pl

    #256672 — Pendergast Ave after Liebig Pl

    871+0 min56min
  62. Townson Ave after Pendergast Ave

    #2566107 — Townson Ave after Pendergast Ave

    871872+1 min57min
  63. 871872+0 min57min
  64. Townson Ave after Jersey Pde

    #2566109 — Townson Ave after Jersey Pde

    871872+1 min58min
  65. Westmoreland Rd after Townson Ave

    #2560446 — Westmoreland Rd after Townson Ave

    871+0 min58min
  66. Westmoreland Rd before Pembroke Rd

    #2560447 — Westmoreland Rd before Pembroke Rd

    871+1 min59min
  67. Pembroke Rd after Westmoreland Rd

    #2560448 — Pembroke Rd after Westmoreland Rd

    871+0 min59min
  68. Pembroke Rd opp Keylink Industrial Estate South

    #2560449 — Pembroke Rd opp Keylink Industrial Estate South

    871+1 min60min
  69. Pembroke Rd after Burrendong Rd

    #2560450 — Pembroke Rd after Burrendong Rd

    871+1 min61min
  70. Pembroke Rd opp Campbelltown Sports Stadium

    #2560266 — Pembroke Rd opp Campbelltown Sports Stadium

    871872881+1 min62min
  71. O'Sullivan Rd opp Leumeah Station

    #2560267 — O'Sullivan Rd opp Leumeah Station

    871872881N30+1 min63min
  72. O'Sullivan Rd before Pembroke Rd

    #2560619 — O'Sullivan Rd before Pembroke Rd

    871872881+1 min64min
  73. Rudd Rd after Kingsclare St

    #256090 — Rudd Rd after Kingsclare St

    871872+1 min65min
  74. 871872+0 min65min
  75. Queen St after Campbelltown Rd

    #256046 — Queen St after Campbelltown Rd

    871872877+2 min67min
  76. 871872877+1 min68min
  77. 871872877N30+0 min68min
  78. Queen St opp Campbelltown Court House

    #256049 — Queen St opp Campbelltown Court House

    871872877+1 min69min
  79. Hurley St before Dumaresq St

    #2560475 — Hurley St before Dumaresq St

    845871872877879880+21+1 min70min
  80. Campbelltown Mall, Hurley St

    #2560452 — Campbelltown Mall, Hurley St

    845871872877879880+14+1 min71min
  81. 845871872877879880+14+1 min72min
  82. Campbelltown Catholic Club, Kellicar Rd

    #2560454 — Campbelltown Catholic Club, Kellicar Rd

    871872+1 min73min
  83. Kellicar Rd opp Market Fair

    #256021 — Kellicar Rd opp Market Fair

    871872+0 min73min
  84. Macarthur Square Shopping Centre

    #2560470 — Macarthur Square Shopping Centre

    840871872+3 min76min
  85. Campbelltown Hospital, Therry Rd

    #2560333 — Campbelltown Hospital, Therry Rd

    840871872887888+2 min79min
  86. 840871872+2 min81min

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 affects871872877878
Read the full notice

Frequently asked questions

When are the first and last departures of line 870?

On weekdays the first departure from Liverpool Station, Stand D is at 05:25 and the last at 22:15. There are 27 departures in total.

Does line 870 run on weekends?

Yes — on Saturday from 05:55 to 20:30 and on Sunday from 06:00 to 21:00.

Does line 870 run on Sundays?

Yes. On Sundays line 870 has 10 departures from Liverpool Station, Stand D, the first at 06:00 and the last at 21:00.

How often does line 870 run?

Departures run about every 31 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 81 minutes on average — from about 26 minutes off-peak to about 98 minutes at peak.

How many stops does line 870 have?

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

How long is the route of line 870?

The route in this direction is about 34.3 km long.