Christchurch si trova sulla costa orientale dell'Isola del Sud immediatamente a nord della penisola Banks.