Dunedin Route 10: Shiel Hill - Opoho
Bus timetable and route map · Monday to Friday, Saturday, Sunday
Dunedin Route 10 (Shiel Hill - Opoho) is a bus route in Dunedin, Mosgiel and Port Chalmers, serving Shiel Hill Terminus, Musselburgh Rise, 42, Signal Hill Rd, 160, Musselburgh Rise, opposite Wardlaw St and Highcliff Rd, 281. Monday to Friday the first bus is at 6:10 am and the last at 10:55 pm, every 30 min during the day. Updated 5 October 2026.
Timetable summary
Monday to Friday
- First
- 6:10 am
- Last
- 10:55 pm
- Buses
- 62
- Daytime
- every 30 min
Saturday
- First
- 7:36 am
- Last
- 10:55 pm
- Buses
- 32
- Daytime
- every 1 h
Sunday
- First
- 7:36 am
- Last
- 7:55 pm
- Buses
- 26
- Daytime
- every 1 h
Timetable change: Dunedin’s timetable changes on 5 October 2026. The times below are for the current timetable.
Route 10 to Signal Hill Rd, 160
Destination sign “Opoho” · from Shiel Hill Terminus · 44 stops
Monday to Friday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Shiel Hill Terminus | Musselburgh Rise, 42 | Bus Hub Stop E | Opoho Rd, 11 | Signal Hill Rd, 160 |
|---|---|---|---|---|
| 6:10 | 6:17 | 6:28 | 6:36 | 6:39 |
| 6:37 | 6:44 | 6:58 | 7:06 | 7:09 |
| 7:04 | 7:12 | 7:28 | 7:37 | 7:41 |
| 7:29 | 7:39 | 7:58 | 8:07 | 8:11 |
| 8:01 | 8:11 | 8:28 | 8:38 | 8:41 |
| 8:35 | 8:43 | 8:58 | 9:07 | 9:11 |
| 9:05 | 9:13 | 9:28 | 9:37 | 9:41 |
| 9:35 | 9:43 | 9:58 | 10:07 | 10:11 |
| 10:05 | 10:13 | 10:28 | 10:37 | 10:41 |
| 10:35 | 10:43 | 10:58 | 11:07 | 11:11 |
| 11:05 | 11:13 | 11:28 | 11:37 | 11:41 |
| 11:35 | 11:43 | 11:58 | 12:07 | 12:11 |
| 12:05 | 12:13 | 12:28 | 12:37 | 12:41 |
| 12:35 | 12:43 | 12:58 | 1:07 | 1:11 |
| 1:05 | 1:13 | 1:28 | 1:37 | 1:41 |
| 1:35 | 1:43 | 1:58 | 2:07 | 2:11 |
| 2:05 | 2:13 | 2:28 | 2:37 | 2:41 |
| 2:33 | 2:41 | 2:58 | 3:08 | 3:12 |
| 3:01 | 3:09 | 3:28 | 3:39 | 3:43 |
| 3:33 | 3:41 | 3:58 | 4:08 | 4:12 |
| 4:03 | 4:11 | 4:28 | 4:38 | 4:42 |
| 4:33 | 4:41 | 4:58 | 5:08 | 5:12 |
| 5:03 | 5:11 | 5:28 | 5:38 | 5:42 |
| 5:35 | 5:43 | 5:58 | 6:07 | 6:11 |
| 6:05 | 6:13 | 6:28 | 6:37 | 6:41 |
| 6:35 | 6:43 | 6:58 | 7:07 | 7:11 |
| 7:05 | 7:13 | 7:28 | 7:37 | 7:41 |
| 7:54 | 8:01 | 8:13 | 8:21 | 8:25 |
| 8:55 | 9:02 | 9:13 | 9:21 | 9:24 |
| 9:55 | 10:02 | 10:13 | 10:21 | 10:24 |
| 10:55 | 11:02 | 11:13 | 11:21 | 11:24 |
Saturday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Shiel Hill Terminus | Musselburgh Rise, 42 | Bus Hub Stop E | Opoho Rd, 11 | Signal Hill Rd, 160 |
|---|---|---|---|---|
| 7:52 | 7:59 | 8:13 | 8:21 | 8:24 |
| 8:50 | 8:58 | 9:13 | 9:22 | 9:26 |
| 9:50 | 9:58 | 10:13 | 10:22 | 10:26 |
| 10:50 | 10:58 | 11:13 | 11:22 | 11:26 |
| 11:50 | 11:58 | 12:13 | 12:22 | 12:26 |
| 12:50 | 12:58 | 1:13 | 1:22 | 1:26 |
| 1:50 | 1:58 | 2:13 | 2:22 | 2:26 |
| 2:50 | 2:58 | 3:13 | 3:22 | 3:26 |
| 3:50 | 3:58 | 4:13 | 4:22 | 4:26 |
| 4:50 | 4:58 | 5:13 | 5:22 | 5:26 |
| 5:50 | 5:58 | 6:13 | 6:22 | 6:26 |
| 6:50 | 6:58 | 7:13 | 7:22 | 7:26 |
| 7:54 | 8:01 | 8:13 | 8:21 | 8:25 |
| 8:55 | 9:02 | 9:13 | 9:21 | 9:24 |
| 9:55 | 10:02 | 10:13 | 10:21 | 10:24 |
| 10:55 | 11:02 | 11:13 | 11:21 | 11:24 |
Sunday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Shiel Hill Terminus | Musselburgh Rise, 42 | Bus Hub Stop E | Opoho Rd, 11 | Signal Hill Rd, 160 |
|---|---|---|---|---|
| 7:52 | 7:59 | 8:13 | 8:21 | 8:24 |
| 8:50 | 8:58 | 9:13 | 9:22 | 9:26 |
| 9:50 | 9:58 | 10:13 | 10:22 | 10:26 |
| 10:50 | 10:58 | 11:13 | 11:22 | 11:26 |
| 11:50 | 11:58 | 12:13 | 12:22 | 12:26 |
| 12:50 | 12:58 | 1:13 | 1:22 | 1:26 |
| 1:50 | 1:58 | 2:13 | 2:22 | 2:26 |
| 2:50 | 2:58 | 3:13 | 3:22 | 3:26 |
| 3:50 | 3:58 | 4:13 | 4:22 | 4:26 |
| 4:50 | 4:58 | 5:13 | 5:22 | 5:26 |
| 5:50 | 5:58 | 6:13 | 6:22 | 6:26 |
| 6:54 | 7:01 | 7:13 | 7:21 | 7:25 |
| 7:55 | 8:02 | 8:13 | 8:21 | 8:24 |
All 44 stops in this direction
- Shiel Hill Terminus #879
- Highcliff Rd, 242 #412
- Highcliff Rd, 196 #411
- Highcliff Rd, 160 #409
- Highcliff Rd, 114 #407
- Highcliff Rd, 80 #418
- Highcliff Rd, 38 #415
- Silverton Rd, 72 #895
- Silverton Rd, 50 #894
- Musselburgh Rise, cnr Silverton Street #617
- Musselburgh Rise, 192 #612
- Musselburgh Rise, 140 #610
- Musselburgh Rise, 84 #614
- Musselburgh Rise, 42 #613
- 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 E #5004
- Hospital North #1194
- George St, Knox Church garden #309
- George St, 607 #294
- George St, 745 #296
- George St, 811 #300
- George St Normal School #303
- George St, 1011 #311
- George St, 1081 #1035
- Bank St, Pet Doctors #58
- Opoho Rd, 11 #670
- Opoho Rd, 71 #666
- Signal Hill Rd, 5 #890
- Signal Hill Rd, 53 #891
- Signal Hill Rd, 87 #893
- Signal Hill Rd, 119 #886
- Signal Hill Rd, 139 #884
- Signal Hill Rd, 160 #888
Route 10 to Highcliff Rd, 281
Destination sign “Shiel Hill” · from Signal Hill Rd, 160 · 44 stops
Monday to Friday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Signal Hill Rd, 160 | Opoho Rd, Botanic Gardens | Bus Hub Stop J | Musselburgh Rise, opposite Wardlaw St | Highcliff Rd, 281 |
|---|---|---|---|---|
| 6:20 | 6:24 | 6:33 | 6:43 | 6:50 |
| 6:48 | 6:52 | 7:03 | 7:15 | 7:21 |
| 7:17 | 7:21 | 7:33 | 7:46 | 7:52 |
| 7:45 | 7:50 | 8:03 | 8:15 | 8:22 |
| 8:15 | 8:20 | 8:34 | 8:47 | 8:54 |
| 8:47 | 8:51 | 9:03 | 9:16 | 9:22 |
| 9:17 | 9:21 | 9:33 | 9:46 | 9:52 |
| 9:47 | 9:51 | 10:03 | 10:16 | 10:22 |
| 10:17 | 10:21 | 10:33 | 10:46 | 10:52 |
| 10:47 | 10:51 | 11:03 | 11:16 | 11:22 |
| 11:17 | 11:21 | 11:33 | 11:46 | 11:52 |
| 11:47 | 11:51 | 12:03 | 12:16 | 12:22 |
| 12:17 | 12:21 | 12:33 | 12:46 | 12:52 |
| 12:47 | 12:51 | 1:03 | 1:16 | 1:22 |
| 1:17 | 1:21 | 1:33 | 1:46 | 1:52 |
| 1:47 | 1:51 | 2:03 | 2:16 | 2:22 |
| 2:17 | 2:21 | 2:33 | 2:46 | 2:52 |
| 2:44 | 2:48 | 3:04 | 3:19 | 3:28 |
| 3:16 | 3:20 | 3:36 | 3:51 | 4:00 |
| 3:47 | 3:51 | 4:05 | 4:19 | 4:26 |
| 4:16 | 4:20 | 4:34 | 4:48 | 4:55 |
| 4:46 | 4:50 | 5:04 | 5:18 | 5:25 |
| 5:16 | 5:20 | 5:34 | 5:48 | 5:55 |
| 5:47 | 5:51 | 6:03 | 6:16 | 6:22 |
| 6:17 | 6:21 | 6:33 | 6:46 | 6:52 |
| 6:47 | 6:51 | 7:03 | 7:16 | 7:22 |
| 7:17 | 7:21 | 7:33 | 7:46 | 7:52 |
| 7:49 | 7:53 | 8:03 | 8:14 | 8:20 |
| 8:36 | 8:40 | 8:48 | 8:58 | 9:04 |
| 9:36 | 9:40 | 9:48 | 9:58 | 10:04 |
| 10:36 | 10:40 | 10:48 | 10:58 | 11:04 |
Saturday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Signal Hill Rd, 160 | Opoho Rd, Botanic Gardens | Bus Hub Stop J | Musselburgh Rise, opposite Wardlaw St | Highcliff Rd, 281 |
|---|---|---|---|---|
| 7:36 | 7:40 | 7:48 | 7:58 | 8:04 |
| 8:32 | 8:36 | 8:48 | 9:01 | 9:07 |
| 9:32 | 9:36 | 9:48 | 10:01 | 10:07 |
| 10:32 | 10:36 | 10:48 | 11:01 | 11:07 |
| 11:32 | 11:36 | 11:48 | 12:01 | 12:07 |
| 12:32 | 12:36 | 12:48 | 1:01 | 1:07 |
| 1:32 | 1:36 | 1:48 | 2:01 | 2:07 |
| 2:32 | 2:36 | 2:48 | 3:01 | 3:07 |
| 3:32 | 3:36 | 3:48 | 4:01 | 4:07 |
| 4:32 | 4:36 | 4:48 | 5:01 | 5:07 |
| 5:32 | 5:36 | 5:48 | 6:01 | 6:07 |
| 6:32 | 6:36 | 6:48 | 7:01 | 7:07 |
| 7:34 | 7:38 | 7:48 | 7:59 | 8:05 |
| 8:36 | 8:40 | 8:48 | 8:58 | 9:04 |
| 9:36 | 9:40 | 9:48 | 9:58 | 10:04 |
| 10:36 | 10:40 | 10:48 | 10:58 | 11:04 |
Sunday
Times at the main stops. Bold is pm. A dot means that trip does not stop there.
| Signal Hill Rd, 160 | Opoho Rd, Botanic Gardens | Bus Hub Stop J | Musselburgh Rise, opposite Wardlaw St | Highcliff Rd, 281 |
|---|---|---|---|---|
| 7:36 | 7:40 | 7:48 | 7:58 | 8:04 |
| 8:32 | 8:36 | 8:48 | 9:01 | 9:07 |
| 9:32 | 9:36 | 9:48 | 10:01 | 10:07 |
| 10:32 | 10:36 | 10:48 | 11:01 | 11:07 |
| 11:32 | 11:36 | 11:48 | 12:01 | 12:07 |
| 12:32 | 12:36 | 12:48 | 1:01 | 1:07 |
| 1:32 | 1:36 | 1:48 | 2:01 | 2:07 |
| 2:32 | 2:36 | 2:48 | 3:01 | 3:07 |
| 3:32 | 3:36 | 3:48 | 4:01 | 4:07 |
| 4:32 | 4:36 | 4:48 | 5:01 | 5:07 |
| 5:32 | 5:36 | 5:48 | 6:01 | 6:07 |
| 6:34 | 6:38 | 6:48 | 6:59 | 7:05 |
| 7:36 | 7:40 | 7:48 | 7:58 | 8:04 |
All 44 stops in this direction
- Signal Hill Rd, 160 #888
- Signal Hill Rd, 138 #887
- Signal Hill Rd, 118 #885
- Signal Hill Rd, 80 #892
- Signal Hill Rd, 44 #889
- Opoho Rd, cnr Lovelock Ave #667
- Opoho Rd, Gardens #669
- Opoho Rd, Botanic Gardens #668
- Bank St, Layby #62
- George St, 1076 #291
- George St, 984 #302
- George St, 888 #301
- George St, 788 #299
- George St, 664 #295
- George St, 590 #293
- George St, 472 #308
- Hospital South #1195
- Bus Hub Stop J #5009
- 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
- Musselburgh Rise, opposite Wardlaw St #616
- Musselburgh Rise, 79 #618
- Musselburgh Rise, 141 #611
- Musselburgh Rise, 195 #615
- Silverton St, 23 #896
- Silverton St, 57 #897
- Highcliff Rd, 1 #406
- Highcliff Rd, 51 #416
- Highcliff Rd, 73 #417
- Highcliff Rd, 113 #419
- Highcliff Rd, 157 #408
- Highcliff Rd, 193-195 #410
- Highcliff Rd, 247 #413
- Highcliff Rd, 281 #414
Route 10 route map
Questions about Dunedin Route 10
What time is the first Route 10 bus?
Monday to Friday: 6:10 am. Saturday: 7:36 am. Sunday: 7:36 am.
What time is the last Route 10 bus?
Monday to Friday: 10:55 pm. Saturday: 10:55 pm. Sunday: 7:55 pm. A time after midnight belongs to the evening before.
How often does Route 10 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 10 run at weekends?
Saturday: yes. Sunday: yes.
Where does Route 10 go?
Route 10 serves Shiel Hill Terminus, Musselburgh Rise, 42, Signal Hill Rd, 160, Musselburgh Rise, opposite Wardlaw St and Highcliff Rd, 281. 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
- City - Port Chalmers
- Ridge Runner Northbound
- Ridge Runner Southbound
- Harington Point to City
- Portobello to City
- Waverley - Belleknowes
- Ocean Grove - Helensburgh
- 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