Flight distance from Dunedin to Christchurch

309 kilometers/192 miles
or 167 nautical miles.
Your flight will depart from Dunedin airport and land at Christchurch airport.
City: Dunedin (DUD) Christchurch (CHC)
Latitude: -45.866667 -43.488333
Longitude: 170.5 172.533333
Country: New Zealand New Zealand
Timezone: Pacific/Auckland Pacific/Auckland
Current time:: 17:33 17-Dec-2025 17:33 17-Dec-2025

How far is between Dunedin and Christchurch?

  • Your starting point Dunedin, New Zealand is located at -45.866667,170.5
  • Your ending point Christchurch, New Zealand is located at -43.488333,172.533333
  • l distance from Dunedin to Christchurch is 309 kms equals to miles and 167 nautical miles.
  • Flight time from Dunedin to Christchurch is 15 hours 35 minutes
Click here to get detail flight schedules from Dunedin to Christchurch