There are 5 ways to get from Oamaru to Milford Sound (Water) by bus, car, plane, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Thames Street to Cumberland St, 764bus 1
- Take the bus from Otago University to Frankton Bus Interchangebus
- Take the bus from Frankton Bus Interchange to Milford Soundbus
13h 57m$150–225Drive 515.2 km
- Drive from Oamaru to Milford Sound (Water)car 515.2 km
6h 15m$158–229Bus, fly
- Take the bus from Oamaru to Dunedinbus
- Take the bus from Dunedin to Frankton Bus Interchangebus
- Fly from Queenstown Airport to Milford Sound Airportplane
8h 57m$602–640Train, bus
- Take the train from Oamaru to Dunedintrain
- Take the bus from Dunedin to Queenstownbus
- Take the bus from Info & Track Queenstown to Milford Soundbus
14h 32m$233–335Train, bus, fly
- Take the train from Oamaru to Dunedintrain
- Take the bus from Dunedin to Frankton Bus Interchangebus
- Fly from Queenstown Airport to Milford Sound Airportplane
10h 27m$683–745
Oamaru to Milford Sound (Water) by bus
Comparing Your Travel Options
The cheapest way to get from Oamaru to Milford Sound (Water) is to drive which costs $150 - $230 and takes 6h 15m.
The fastest way to get from Oamaru to Milford Sound (Water) is to drive which takes 6h 15m and costs $150 - $230.
No, there is no direct bus from Oamaru to Milford Sound (Water). However, there are services departing from Thames Street and arriving at Milford Sound via Otago University and Frankton Bus Interchange. The journey, including transfers, takes approximately 13h 57m.
The distance between Oamaru and Milford Sound (Water) is 684 km. The road distance is 515.2 km.
The best way to get from Oamaru to Milford Sound (Water) without a car is to bus which takes 13h 57m and costs $150 - $230.
It takes approximately 13h 57m to get from Oamaru to Milford Sound (Water), including transfers.
Oamaru to Milford Sound (Water) bus services, operated by Otago Regional Council, depart from Thames Street station.
Oamaru to Milford Sound (Water) bus services, operated by Otago Regional Council, arrive at Cumberland St, 764 station.
Yes, the driving distance between Oamaru to Milford Sound (Water) is 515 km. It takes approximately 6h 15m to drive from Oamaru to Milford Sound (Water).
There are two+ hotels available in Milford Sound (Water).
What companies run services between Oamaru, New Zealand and Milford Sound (Water), New Zealand?
You can take a bus from Thames Street to Milford Sound via Cumberland St, 764, Otago University, and Frankton Bus Interchange in around 13h 57m.
- Phone
- 022 436 9074
- [email protected]
- Website
- dunedinrailways.co.nz
Train from Oamaru to Dunedin
- Ave. Duration
- 3h
- Frequency
- Once a week
- Estimated price
- $110–150
- Schedules at
- dunedinrailways.co.nz
Train from Oamaru to Dunedin
- Ave. Duration
- 3h
- Frequency
- Once a week
- Estimated price
- $110–150
- Schedules at
- dunedinrailways.co.nz
- Phone
- +64 800 474 082
- [email protected]
- Website
- Otago Regional Council
Bus from Thames Street to Cumberland St, 764
- Ave. Duration
- 1h 38m
- Frequency
- Once daily
- Estimated price
- $30–45
- Website
- Otago Regional Council
Bus from Oamaru to Dunedin
- Ave. Duration
- 1h 44m
- Frequency
- Once daily
- Estimated price
- $30–40
- Website
- Otago Regional Council
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 The beginner’s guide to the 2018 World Nomad Games, Travelling to and around Russia for the 2018 FIFA World Cup, and How to plan an amazing trip around Scandinavia - to help you get the most out of your next trip.

