buses.appChristchurch public transport
8

Christchurch · bus timetable

Bus 8 Christchurch International Airport Lyttelton Wharf

Line 8 goes from Christchurch International Airport to Lyttelton Wharf; departures on weekdays run from 05:45 until 22:46, every ~15 min.

  • Headway~15 min
  • First departure05:45
  • Last departure22:46
  • Average ride~69 min
  • Stops68
  • Departures per day64
  • Route length27.6 km
  • Peak~79 min
  • Off-peak~41 min
  • Saturday43 departures
  • Sunday32 departures

Bus of Christchurch public transport — connects Christchurch International Airport and Lyttelton Wharf, with 68 stops per direction.The first departure is at 05:45, the last at 22:46.Departures run every ~15 min, and the ride takes ~69 min on average.

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:45

Last

22:46

Departures

64

Line 8 timetable — on weekdays
054554
0601131930B4056B
07061539B52
0808B2143B57
0914B2744B57
Line 8 timetable — on Saturdays
0558
060636
070634
08023251
09092949
Line 8 timetable — on Sundays and holidays
0636
070636
080434
090232
100232
Valid from16.08.2026.
Changed25.10.2026.
Checked25.10.2026.

Stops

68 stops~69 min in total
  1. Christchurch International Airport

    #47222 — Christchurch International Airport

    329125departure0min
  2. Airport/Antarctic Centre

    #19714 — Airport/Antarctic Centre

    125+1 min1min
  3. Orchard Rd near Wairakei Rd

    #55870 — Orchard Rd near Wairakei Rd

    125+1 min2min
  4. Harewood Rd near Waimakariri Rd

    #46341 — Harewood Rd near Waimakariri Rd

    125+2 min4min
  5. Harewood Rd near Wooldridge Rd

    #19127 — Harewood Rd near Wooldridge Rd

    125+1 min5min
  6. +1 min6min
  7. +1 min7min
  8. Wairakei Rd near Abros Pl

    #16481 — Wairakei Rd near Abros Pl

    +1 min8min
  9. Wairakei Rd near Breens Rd

    #16468 — Wairakei Rd near Breens Rd

    +0 min8min
  10. Wairakei Rd near Charlcott St

    #16622 — Wairakei Rd near Charlcott St

    +0 min8min
  11. Wairakei Rd near Kendal Ave

    #40980 — Wairakei Rd near Kendal Ave

    +1 min9min
  12. Wairakei Rd near Spalding St

    #16531 — Wairakei Rd near Spalding St

    +0 min9min
  13. Wairakei Rd near Grahams Rd

    #16287 — Wairakei Rd near Grahams Rd

    +1 min10min
  14. Wairakei Rd near Greers Rd

    #40807 — Wairakei Rd near Greers Rd

    +1 min11min
  15. Wairakei Rd near Manor Pl

    #16520 — Wairakei Rd near Manor Pl

    +1 min12min
  16. Wairakei Rd near Jennifer St

    #40824 — Wairakei Rd near Jennifer St

    +1 min13min
  17. Wairakei Rd near Aorangi Rd

    #16013 — Wairakei Rd near Aorangi Rd

    +1 min14min
  18. Wairakei Rd near Pitcairn Cres

    #42928 — Wairakei Rd near Pitcairn Cres

    +0 min14min
  19. Wairakei Rd near Blighs Rd

    #16764 — Wairakei Rd near Blighs Rd

    +1 min15min
  20. Wairakei Rd near Idris Rd

    #16260 — Wairakei Rd near Idris Rd

    +1 min16min
  21. Strowan Rd near Normans Rd

    #16605 — Strowan Rd near Normans Rd

    +1 min17min
  22. Rossall St near Glandovey Rd

    #16577 — Rossall St near Glandovey Rd

    +1 min18min
  23. Rossall St near Leinster Rd

    #16583 — Rossall St near Leinster Rd

    +1 min19min
  24. Rossall St near Office Rd

    #16273 — Rossall St near Office Rd

    +0 min19min
  25. Rossall St near Highgate Ave

    #40017 — Rossall St near Highgate Ave

    +0 min19min
  26. Rossall St near Rhodes St

    #16362 — Rossall St near Rhodes St

    +0 min19min
  27. Carlton Mill Rd near Cheltenham St

    #16358 — Carlton Mill Rd near Cheltenham St

    +1 min20min
  28. Carlton Mill Rd near Exeter St

    #16343 — Carlton Mill Rd near Exeter St

    +0 min20min
  29. Park Tce near Bealey Ave

    #14409 — Park Tce near Bealey Ave

    +1 min21min
  30. Park Tce near Peterborough St

    #14394 — Park Tce near Peterborough St

    +0 min21min
  31. Park Tce near Chester St W

    #14387 — Park Tce near Chester St W

    +1 min22min
  32. Rolleston Ave near Gloucester St

    #52927 — Rolleston Ave near Gloucester St

    +1 min23min
  33. Hereford St near Montreal St

    #52915 — Hereford St near Montreal St

    +1 min24min
  34. Hereford St near Colombo St

    #53163 — Hereford St near Colombo St

    +3 min27min
  35. Bus Interchange (Platform B)

    #53116 — Bus Interchange (Platform B)

    1727449192+1+4 min31min
  36. South City Mall (Southbound)

    #14151 — South City Mall (Southbound)

    144+3 min34min
  37. Colombo St near Byron St

    #23955 — Colombo St near Byron St

    144+2 min36min
  38. Colombo St near Wordsworth St

    #23836 — Colombo St near Wordsworth St

    144+1 min37min
  39. 144+1 min38min
  40. Brougham St near Albemarle St

    #32791 — Brougham St near Albemarle St

    +2 min40min
  41. Brougham St near Brisbane St

    #32770 — Brougham St near Brisbane St

    +1 min41min
  42. Brougham St near Defoe Pl

    #32758 — Brougham St near Defoe Pl

    +1 min42min
  43. Brougham St near Wilsons Rd

    #32523 — Brougham St near Wilsons Rd

    +1 min43min
  44. +1 min44min
  45. Opawa Rd near Locarno St

    #32506 — Opawa Rd near Locarno St

    +1 min45min
  46. Opawa Rd near Hawford Rd

    #32510 — Opawa Rd near Hawford Rd

    +2 min47min
  47. +1 min48min
  48. Opawa Rd near Mary McLean Pl

    #41039 — Opawa Rd near Mary McLean Pl

    +2 min50min
  49. +0 min50min
  50. Port Hills Rd near Curries Rd

    #40040 — Port Hills Rd near Curries Rd

    +0 min50min
  51. Port Hills Rd near Nuttall Dr

    #42050 — Port Hills Rd near Nuttall Dr

    +1 min51min
  52. Port Hills Rd near Avoca Valley Rd

    #42078 — Port Hills Rd near Avoca Valley Rd

    +1 min52min
  53. Port Hills Rd near Vega Pl

    #42097 — Port Hills Rd near Vega Pl

    +0 min52min
  54. Port Hills Rd near Horotane Valley Rd

    #42066 — Port Hills Rd near Horotane Valley Rd

    +1 min53min
  55. Port Hills Rd near Mauger Dr

    #42084 — Port Hills Rd near Mauger Dr

    +1 min54min
  56. Port Hills Rd near Ardtrea Ln

    #42045 — Port Hills Rd near Ardtrea Ln

    +0 min54min
  57. Port Hills Rd near Martindales Rd

    #42009 — Port Hills Rd near Martindales Rd

    +0 min54min
  58. Martindales Rd near Truscotts Rd

    #42021 — Martindales Rd near Truscotts Rd

    +1 min55min
  59. +1 min56min
  60. 155+0 min56min
  61. Bridle Path Rd near Rollin St

    #42423 — Bridle Path Rd near Rollin St

    155+0 min56min
  62. Bridle Path Rd near Port Hills Rd

    #42406 — Bridle Path Rd near Port Hills Rd

    155+0 min56min
  63. 155+0 min56min
  64. 155+1 min57min
  65. Dublin St near Norwich Qy

    #42218 — Dublin St near Norwich Qy

    155+6 min63min
  66. Winchester St near Coleridge Tce

    #42239 — Winchester St near Coleridge Tce

    155+1 min64min
  67. Oxford Street near Winchester Street

    #54531 — Oxford Street near Winchester Street

    155+1 min65min
  68. 155+4 min69min

Frequently asked questions

When are the first and last departures of line 8?

On weekdays the first departure from Christchurch International Airport is at 05:45 and the last at 22:46. There are 64 departures in total.

Does line 8 run on weekends?

Yes — on Saturday from 05:58 to 22:37 and on Sunday from 06:36 to 22:06.

Does line 8 run on Sundays?

Yes. On Sundays line 8 has 32 departures from Christchurch International Airport, the first at 06:36 and the last at 22:06.

How often does line 8 run?

Departures run about every 15 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 8?

The whole ride takes about 69 minutes on average — from about 41 minutes off-peak to about 79 minutes at peak.

How many stops does line 8 have?

In the Christchurch International Airport → Lyttelton Wharf direction, line 8 has 68 stops.

How long is the route of line 8?

The route in this direction is about 27.6 km long.