There are 5 ways to get from Christchurch to Otago Peninsula by bus, car, plane, or taxi
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 Church Corner to Otago Universitybus Christchurch - Dunedin
6h$93–161Drive 375.5 km
- Drive from Christchurch to Otago Peninsulacar 375.5 km
4h 44m$109–157Fly to Dunedin, taxi
- Fly from Christchurch International Airport (CHC) to Dunedin (DUD)plane CHC - DUD
- Take the taxi from Dunedin to Otago Peninsulataxi
4h 32m$404–1,022Fly to Queenstown Airport, bus
- Fly from Christchurch International Airport (CHC) to Queenstown Airport (ZQN)plane CHC - ZQN
- Take the bus from Frankton Bus Interchange to Otago Universitybus
8h 26m$306–800Fly to Invercargill, bus
- Fly from Christchurch International Airport (CHC) to Invercargill (IVC)plane CHC - IVC
- Take the bus from Invercargill to Dunedinbus
7h 56m$230–689
Christchurch International Airport (CHC) to Dunedin (DUD) flights
Questions & Answers
The cheapest way to get from Christchurch to Otago Peninsula is to drive which costs $100 - $160 and takes 4h 44m.
The fastest way to get from Christchurch to Otago Peninsula is to fly and taxi which takes 4h 32m and costs $400 - $1,100.
No, there is no direct bus from Christchurch to Otago Peninsula. However, there are services departing from Church Corner and arriving at Otago University via . The journey, including transfers, takes approximately 6h.
The distance between Christchurch and Otago Peninsula is 370 km. The road distance is 375.5 km.
The best way to get from Christchurch to Otago Peninsula without a car is to bus which takes 6h and costs $90 - $170.
It takes approximately 6h to get from Christchurch to Otago Peninsula, including transfers.
Christchurch to Otago Peninsula bus services, operated by InterCity, depart from Church Corner station.
Christchurch to Otago Peninsula bus services, operated by InterCity, arrive at Otago University station.
Yes, the driving distance between Christchurch to Otago Peninsula is 376 km. It takes approximately 4h 44m to drive from Christchurch to Otago Peninsula.
There are 295+ hotels available in Otago Peninsula.
What companies run services between Christchurch, New Zealand and Otago Peninsula, New Zealand?
InterCity operates a bus from Church Corner to Otago University twice daily. Tickets cost $18–75 and the journey takes 5h 41m.
- Website
- airnewzealand.com
Flights from Christchurch International Airport to Dunedin
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- $120–850
Flights from Christchurch International Airport to Queenstown Airport
- Ave. Duration
- 1h 9m
- When
- Every day
- Estimated price
- $75–550
Flights from Christchurch International Airport to Invercargill
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- $75–480
- Phone
- +64 9 583 5780
- [email protected]
- Website
- InterCity
Bus from Church Corner to Otago University
- Ave. Duration
- 5h 41m
- Frequency
- Twice daily
- Estimated price
- $18–75
- Website
- InterCity
Bus from Frankton Bus Interchange to Otago University
- Ave. Duration
- 4h 20m
- Frequency
- Twice a week
- Estimated price
- $16–45
- Website
- InterCity
- Phone
- +64 274 497 994
- [email protected]
- Website
- catchabussouth.com
Bus from Invercargill to Dunedin
- Ave. Duration
- 3h 30m
- Frequency
- Once daily
- Estimated price
- $60–90
- Schedules at
- catchabussouth.com
- Ave. Duration
- 18 min
- Estimated price
- $70–90
Dunedin Taxis
- Phone
- +64 3 477 7777
- Website
- dunedintaxis.co.nz
Green Cabs Dunedin
- Phone
- +64 800 767673
- Website
- greencabs.co.nz
Nab A Cab
- Phone
- +64 3 477 3366
Southern Taxis Dunedin
- Phone
- +64 3 476 6300
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 How to get from JFK to New York City, Need to know: Eurostar, and Train travel in France: A guide to SNCF - to help you get the most out of your next trip.




