There are 3 ways to get from Oamaru to Mosgiel by bus, train, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, line 77 bus
best- Take the bus from Oamaru to Dunedinbus Christchurch - Dunedin
- Take the bus from Bus Hub Stop F to Gordon Rd, Glasgow St Busbaybus 77 / ...
2h 24m$12–60Train
- Take the train from Oamaru to Dunedintrain The Victorian
3h 41m$83–100Drive 123.4 km
- Drive from Oamaru to Mosgielcar 123.4 km
1h 38m$37–54
Oamaru to Mosgiel by bus
Questions & Answers
The cheapest way to get from Oamaru to Mosgiel is to bus and line 77 bus which costs $12 - $65 and takes 2h 24m.
The fastest way to get from Oamaru to Mosgiel is to drive which takes 1h 38m and costs $35 - $55.
No, there is no direct bus from Oamaru to Mosgiel. However, there are services departing from Oamaru and arriving at Gordon Rd, Glasgow St Busbay via Bus Hub Stop F. The journey, including transfers, takes approximately 2h 24m.
The distance between Oamaru and Mosgiel is 130 km. The road distance is 123.4 km.
The best way to get from Oamaru to Mosgiel without a car is to bus and line 77 bus which takes 2h 24m and costs $12 - $65.
It takes approximately 2h 24m to get from Oamaru to Mosgiel, including transfers.
Oamaru to Mosgiel bus services, operated by InterCity, depart from Oamaru station.
The best way to get from Oamaru to Mosgiel is to bus and line 77 bus which takes 2h 24m and costs $12 - $65. Alternatively, you can train, which costs $80 - $100 and takes 3h 41m.
Oamaru to Mosgiel bus services, operated by InterCity, arrive at Dunedin station.
Yes, the driving distance between Oamaru to Mosgiel is 123 km. It takes approximately 1h 38m to drive from Oamaru to Mosgiel.
What companies run services between Oamaru, New Zealand and Mosgiel, New Zealand?
You can take a bus from Oamaru to Gordon Rd, Glasgow St Busbay via Dunedin and Bus Hub Stop F in around 2h 24m. Alternatively, Dunedin Railways operates a train from Oamaru to Dunedin once a week. Tickets cost $75–95 and the journey takes 2h 45m.
- Phone
- 022 436 9074
- info@dunedinrailways.co.nz
- Website
- dunedinrailways.co.nz
Train from Oamaru to Dunedin
- Ave. Duration
- 2h 45m
- Frequency
- Once a week
- Estimated price
- $75–95
- Schedules at
- dunedinrailways.co.nz
- Phone
- +64 9 583 5780
- info@intercity.co.nz
- Website
- intercity.co.nz
Bus from Oamaru to Dunedin
- Ave. Duration
- 1h 35m
- Frequency
- Twice daily
- Estimated price
- $5–55
- Website
- https://www.intercity.co.nz/
- Phone
- +64 800 474 082
- transport@orc.govt.nz
- Website
- orc.govt.nz
Bus from Bus Hub Stop F to Gordon Rd, Glasgow St Busbay
- Ave. Duration
- 29 min
- Frequency
- Hourly
- Estimated price
- $7–9
- Website
- https://www.orc.govt.nz/public-transport
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including French strikes 2018: What are my alternative transport options?, How to travel India's Golden Triangle, and Italian Lakes: Getting around by train - to help you get the most out of your next trip.
More Questions & Answers
There are 275+ hotels available in Mosgiel.



