Dunedin Route 30: Ocean Grove - Helensburgh
Bus timetable and route map · Monday to Friday, Saturday, Sunday
Dunedin Route 30 (Ocean Grove - Helensburgh) is a bus route in Dunedin, Mosgiel and Port Chalmers, serving Tomahawk Rd, Ocean Grove, Royal Cres, cnr Musselburgh Rise, Helensburgh Terminus, Royal Cres, 9 and Ocean Grove Terminus. Monday to Friday the first bus is at 6:26 am and the last at 10:36 pm, every 30 min during the day. Updated 5 October 2026.
Timetable summary
Monday to Friday
- First
- 6:26 am
- Last
- 10:36 pm
- Buses
- 58
- Daytime
- every 30 min
Saturday
- First
- 7:36 am
- Last
- 10:36 pm
- Buses
- 31
- Daytime
- every 1 h
Sunday
- First
- 8:36 am
- Last
- 7:56 pm
- Buses
- 24
- Daytime
- every 1 h
Timetable change: Dunedin’s timetable changes on 5 October 2026. The times below are for the current timetable.
Route 30 to Helensburgh Terminus
Destination sign “Helensburgh” · from Tomahawk Rd, Ocean Grove · 37 stops
Monday to Friday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Tomahawk Rd, Ocean Grove | Royal Cres, cnr Musselburgh Rise | Bus Hub Stop C | Helensburgh Terminus |
|---|---|---|---|
| 6:26 | 6:35 | 6:46 | 6:57 |
| 6:52 | 7:01 | 7:15 | 7:27 |
| 7:20 | 7:29 | 7:45 | 7:58 |
| 7:46 | 7:57 | 8:15 | 8:29 |
| 8:19 | 8:29 | 8:45 | 8:59 |
| 8:51 | 9:00 | 9:15 | 9:27 |
| 9:21 | 9:30 | 9:45 | 9:57 |
| 9:51 | 10:00 | 10:15 | 10:27 |
| 10:21 | 10:30 | 10:45 | 10:57 |
| 10:51 | 11:00 | 11:15 | 11:27 |
| 11:21 | 11:30 | 11:45 | 11:57 |
| 11:51 | 12:00 | 12:15 | 12:27 |
| 12:21 | 12:30 | 12:45 | 12:57 |
| 12:51 | 1:00 | 1:15 | 1:27 |
| 1:21 | 1:30 | 1:45 | 1:57 |
| 1:51 | 2:00 | 2:15 | 2:27 |
| 2:21 | 2:30 | 2:45 | 2:57 |
| 2:46 | 2:56 | 3:15 | 3:30 |
| 3:16 | 3:26 | 3:45 | 4:00 |
| 3:49 | 3:58 | 4:15 | 4:29 |
| 4:22 | 4:31 | 4:48 | 5:02 |
| 4:49 | 4:58 | 5:15 | 5:29 |
| 5:19 | 5:28 | 5:45 | 5:59 |
| 5:51 | 6:00 | 6:15 | 6:27 |
| 6:21 | 6:30 | 6:45 | 6:57 |
| 6:51 | 7:00 | 7:15 | 7:27 |
| 7:53 | 8:02 | 8:15 | 8:27 |
| 8:56 | 9:05 | 9:16 | 9:27 |
| 9:56 | 10:05 | 10:16 | 10:27 |
Saturday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Tomahawk Rd, Ocean Grove | Royal Cres, cnr Musselburgh Rise | Bus Hub Stop C | Helensburgh Terminus |
|---|---|---|---|
| 7:56 | 8:05 | 8:16 | 8:27 |
| 8:51 | 9:00 | 9:15 | 9:27 |
| 9:51 | 10:00 | 10:15 | 10:27 |
| 10:51 | 11:00 | 11:15 | 11:27 |
| 11:51 | 12:00 | 12:15 | 12:27 |
| 12:51 | 1:00 | 1:15 | 1:27 |
| 1:51 | 2:00 | 2:15 | 2:27 |
| 2:51 | 3:00 | 3:15 | 3:27 |
| 3:51 | 4:00 | 4:15 | 4:27 |
| 4:51 | 5:00 | 5:15 | 5:27 |
| 5:51 | 6:00 | 6:15 | 6:27 |
| 6:51 | 7:00 | 7:15 | 7:27 |
| 7:53 | 8:02 | 8:15 | 8:27 |
| 8:56 | 9:05 | 9:16 | 9:27 |
| 9:56 | 10:05 | 10:16 | 10:27 |
Sunday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Tomahawk Rd, Ocean Grove | Royal Cres, cnr Musselburgh Rise | Bus Hub Stop C | Helensburgh Terminus |
|---|---|---|---|
| 8:56 | 9:05 | 9:16 | 9:27 |
| 9:51 | 10:00 | 10:15 | 10:27 |
| 10:51 | 11:00 | 11:15 | 11:27 |
| 11:51 | 12:00 | 12:15 | 12:27 |
| 12:51 | 1:00 | 1:15 | 1:27 |
| 1:51 | 2:00 | 2:15 | 2:27 |
| 2:51 | 3:00 | 3:15 | 3:27 |
| 3:51 | 4:00 | 4:15 | 4:27 |
| 4:51 | 5:00 | 5:15 | 5:27 |
| 5:51 | 6:00 | 6:15 | 6:27 |
| 6:53 | 7:02 | 7:15 | 7:27 |
| 7:56 | 8:05 | 8:16 | 8:27 |
All 37 stops in this direction
- Tomahawk Rd, Ocean Grove #995
- Tomahawk Rd, 286 #993
- Tomahawk Rd, Lagoon #997
- Tomahawk Rd, opposite 181 #1120
- Tomahawk Rd, Cemetery #996
- Tahuna Rd, Golf Course #959
- Tahuna Rd, Bowls club #5030
- Victoria Rd, opposite Tahuna Intermediate #5031
- Tahuna Camp Store #5032
- Royal Cres, opposite 71 #5033
- Royal Cres, opposite Culling Park #825
- Royal Cres, 17 #824
- Royal Cres, cnr Musselburgh Rise #821
- Andersons Bay Rd, 559 #19
- Andersons Bay Rd, 521 #21
- Macandrew Rd, 1 #505
- King Edward St, 203 #5050
- King Edward St, 101 #5045
- King Edward St, 19 #473
- Princes St, opposite Jean McLean Pavilion #777
- Princes St, Go Bus Depot #768
- Princes St, cnr Manor Pl #781
- Princes St, 462 #771
- Princes St, 268 #767
- Princes St, 138 #770
- Bus Hub Stop C #5002
- Hospital North #1194
- Royal Tce, 65 #5038
- Drivers Rd, cnr Tolcarne Ave #228
- Drivers Rd, 39 #225
- Balmacewen Rd, 10 #54
- Balmacewen Rd, 178 #55
- Balmacewen Rd, 206 #57
- Helensburgh Rd, 261 #379
- Helensburgh Rd, 281 #382
- Wakari Rd, 150 #1016
- Helensburgh Terminus #1000
Route 30 to Ocean Grove Terminus
Destination sign “Ocean Grove” · from Helensburgh Terminus · 36 stops
Monday to Friday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Helensburgh Terminus | Bus Hub Stop H | Royal Cres, 9 | Ocean Grove Terminus |
|---|---|---|---|
| 6:36 | 6:49 | 6:59 | 7:05 |
| 7:02 | 7:19 | 7:32 | 7:38 |
| 7:31 | 7:49 | 8:02 | 8:11 |
| 8:02 | 8:21 | 8:35 | 8:45 |
| 8:33 | 8:51 | 9:04 | 9:13 |
| 9:02 | 9:19 | 9:32 | 9:38 |
| 9:32 | 9:49 | 10:02 | 10:08 |
| 10:02 | 10:19 | 10:32 | 10:38 |
| 10:32 | 10:49 | 11:02 | 11:08 |
| 11:02 | 11:19 | 11:32 | 11:38 |
| 11:32 | 11:49 | 12:02 | 12:08 |
| 12:02 | 12:19 | 12:32 | 12:38 |
| 12:32 | 12:49 | 1:02 | 1:08 |
| 1:02 | 1:19 | 1:32 | 1:38 |
| 1:32 | 1:49 | 2:02 | 2:08 |
| 2:02 | 2:19 | 2:32 | 2:38 |
| 2:32 | 2:49 | 3:02 | 3:08 |
| 3:01 | 3:21 | 3:37 | 3:46 |
| 3:34 | 3:54 | 4:10 | 4:19 |
| 4:04 | 4:22 | 4:37 | 4:44 |
| 4:33 | 4:51 | 5:06 | 5:13 |
| 5:06 | 5:24 | 5:39 | 5:46 |
| 5:33 | 5:51 | 6:06 | 6:13 |
| 6:03 | 6:20 | 6:33 | 6:39 |
| 6:32 | 6:49 | 7:02 | 7:08 |
| 7:34 | 7:49 | 8:00 | 8:07 |
| 8:36 | 8:49 | 8:59 | 9:05 |
| 9:36 | 9:49 | 9:59 | 10:05 |
| 10:36 | 10:49 | 10:59 | 11:05 |
Saturday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Helensburgh Terminus | Bus Hub Stop H | Royal Cres, 9 | Ocean Grove Terminus |
|---|---|---|---|
| 7:36 | 7:49 | 7:59 | 8:05 |
| 8:34 | 8:49 | 9:00 | 9:07 |
| 9:32 | 9:49 | 10:02 | 10:08 |
| 10:32 | 10:49 | 11:02 | 11:08 |
| 11:32 | 11:49 | 12:02 | 12:08 |
| 12:32 | 12:49 | 1:02 | 1:08 |
| 1:32 | 1:49 | 2:02 | 2:08 |
| 2:32 | 2:49 | 3:02 | 3:08 |
| 3:32 | 3:49 | 4:02 | 4:08 |
| 4:32 | 4:49 | 5:02 | 5:08 |
| 5:32 | 5:49 | 6:02 | 6:08 |
| 6:32 | 6:49 | 7:02 | 7:08 |
| 7:34 | 7:49 | 8:00 | 8:07 |
| 8:36 | 8:49 | 8:59 | 9:05 |
| 9:36 | 9:49 | 9:59 | 10:05 |
| 10:36 | 10:49 | 10:59 | 11:05 |
Sunday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Helensburgh Terminus | Bus Hub Stop H | Royal Cres, 9 | Ocean Grove Terminus |
|---|---|---|---|
| 8:36 | 8:49 | 8:59 | 9:05 |
| 9:34 | 9:49 | 10:00 | 10:07 |
| 10:32 | 10:49 | 11:02 | 11:08 |
| 11:32 | 11:49 | 12:02 | 12:08 |
| 12:32 | 12:49 | 1:02 | 1:08 |
| 1:32 | 1:49 | 2:02 | 2:08 |
| 2:32 | 2:49 | 3:02 | 3:08 |
| 3:32 | 3:49 | 4:02 | 4:08 |
| 4:32 | 4:49 | 5:02 | 5:08 |
| 5:32 | 5:49 | 6:02 | 6:08 |
| 6:34 | 6:49 | 7:00 | 7:07 |
| 7:36 | 7:49 | 7:59 | 8:05 |
All 36 stops in this direction
- Helensburgh Terminus #1000
- Helensburgh Rd, 298 #381
- Helensburgh Rd, 266 #380
- Balmacewen Rd, cnr Blantyre Rd #1119
- Balmacewen Rd, 185 #56
- Balmacewen Rd, 109 #1105
- Drivers Rd, 77 #1190
- Drivers Rd, 34A #224
- Drivers Rd, 4 #226
- Royal Tce, 68 #827
- Hospital South #1195
- Bus Hub Stop H #5007
- Princes St, 151 #769
- Princes St, 265 #773
- Princes St, 449 #778
- Princes St, 575 #779
- Princes St, The Oval #776
- Princes St, Jean McLean Pavillion #772
- King Edward St, 20 #474
- King Edward St, 134 #484
- King Edward St, 250 #475
- St Patrick's Basilica #5051
- Andersons Bay Rd, 486 #30
- Musselburgh Rise, 1 #609
- Royal Cres, 9 #822
- Royal Cres, 33 #826
- Royal Cres, Culling Park #823
- Culling Street, cnr Auld Street #5027
- Tahuna Intermediate School #5028
- Tahuna Rd, cnr Cavell Street #5029
- Tahuna Rd, 109 #958
- Tahuna Rd, cnr Tomahawk Rd #957
- Tomahawk Rd, 179 #990
- Tomahawk Rd, Lagoon #991
- Tomahawk Rd, 285 #992
- Ocean Grove Terminus #994
Route 30 route map
Questions about Dunedin Route 30
What time is the first Route 30 bus?
Monday to Friday: 6:26 am. Saturday: 7:36 am. Sunday: 8:36 am.
What time is the last Route 30 bus?
Monday to Friday: 10:36 pm. Saturday: 10:36 pm. Sunday: 7:56 pm. A time after midnight belongs to the evening before.
How often does Route 30 run?
Monday to Friday: every 30 min. Saturday: every 1 h. Sunday: every 1 h, between 7:00 am and 7:00 pm.
Does Route 30 run at weekends?
Saturday: yes. Sunday: yes.
Where does Route 30 go?
Route 30 serves Tomahawk Rd, Ocean Grove, Royal Cres, cnr Musselburgh Rise, Helensburgh Terminus, Royal Cres, 9 and Ocean Grove Terminus. The full list of stops for each direction is below the timetables.
Are these live bus times?
No. They are the published timetable from Otago Regional Council’s open data, refreshed 5 October 2026. A bus can run early or late, and disruptions are not shown.
Source: Otago Regional Council open data (GTFS schedule for Dunedin), used under CC BY 4.0. Refreshed 5 October 2026; the current timetable runs to 31 December 2027. These are scheduled times; disruptions and service alerts are published by the operator. Changes made: times reformatted into timetables and departure lists.
Other Dunedin routes
- City to Oamaru
- City to Palmerston
- City to Warrington
- Calton Hill - Pine Hill via South Road
- St Clair - Normanby
- Shiel Hill - Opoho
- City - Port Chalmers
- Ridge Runner Northbound
- Ridge Runner Southbound
- Harington Point to City
- Portobello to City
- Waverley - Belleknowes
- Corstorphine - Wakari
- St Clair Park - Ross Creek
- Concord - Logan Park
- St Kilda - Halfway Bush
- St Kilda - Brockville
- Kenmure - City
- Balaclava - Logan Park
- Brighton to Green Island
- Brighton to South Dunedin
- Abbotsford Loop
- City to Abbotsford Loop
- Mosgiel - City
- Mosgiel - City Express
- Logan Park High School - Pine Hill via Opoho
- Dunedin North Intermediate to Pine Hill