Christchurch er den største byen og administrasjonssenter i regionen Canterbury. Den ligger i sørenden av Pegasus Bay, midt på østkysten av Sørøya. I sør ligger halvøya Banks Peninsula og i nord sletteområdet Canterbury Plains. Den offisielle «byen» avgrenses i øst av Stillehavet og våtmarksområdene til elvene Avon River og Heathcote River. I sør og sørøst er det de vulkanske åsene, Port Hills, som flankerer byen. Offisielt går bygrensen ved Waimakariri-elven i nord, men det urbane området strekker seg litt forbi denne.