Christchurch and Dunedin are the two largest cities in the South Island, and both are located on the east coast. Christchurch is 224 miles (361 kms) north of Dunedin. Here's how to get between the two cities.
Duration: 1 hour
Flying is the quickest way of getting from Christchurch to Dunedin, and the most convenient if you don't have your own car. Several direct flights operate per day. When the weather's clear you may enjoy some views along the eastern coastline of the South Island, but this part of the country isn't so dramatic from the air as it's mostly flat.
Duration: 4.5-5 hours
If you have your own wheels, the drive between Christchurch and Dunedin is straightforward, as there are none of the mountain roads or passes that you can expect further west on the South Island. Head south out of Christchurch on State Highway 1 and keep going. You'll pass through the towns of Ashburton, Timaru, Oamaru, and Moeraki. Moeraki is highly worth stopping at, as it's home to the famous Moeraki Boulders, one of the most popular attractions in this part of New Zealand.
Duration: 6 hours
You can make the same journey as above by bus. Buses leave Christchurch in the afternoon. They take a bit longer than traveling by private car, as they make scheduled toilet and meal stops.