There are 5 ways to get from Oamaru to Milford Sound 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.8 km
- Drive from Oamaru to Milford Soundcar 515.8 km
6h 17m$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
9h 9m$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 39m$683–745
Oamaru to Milford Sound by bus and foot
Comparing Your Travel Options
The cheapest way to get from Oamaru to Milford Sound is to drive which costs $150 - $230 and takes 6h 17m.
The fastest way to get from Oamaru to Milford Sound is to drive which takes 6h 17m and costs $150 - $230.
No, there is no direct bus from Oamaru to Milford Sound. 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 is 684 km. The road distance is 515.8 km.
The best way to get from Oamaru to Milford Sound 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, including transfers.
Oamaru to Milford Sound bus services, operated by Otago Regional Council, depart from Thames Street station.
Oamaru to Milford Sound bus services, operated by Otago Regional Council, arrive at Cumberland St, 764 station.
Yes, the driving distance between Oamaru to Milford Sound is 516 km. It takes approximately 6h 17m to drive from Oamaru to Milford Sound.
There are two+ hotels available in Milford Sound.
What companies run services between Oamaru, New Zealand and Milford Sound, New Zealand?
You can take a bus from Thames Street to Milford Sound via Cumberland St, 764, Otago University, Frankton Bus Interchange, and Milford Sound 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 Getting to Rome from the airport, Travel Insider: Top Japan travel tips by Beatrix Holland, and Travelling Croatia’s Dalmatian Coast by boat, bus, car and train - to help you get the most out of your next trip.

