Kaikoura is a coastal town in North Canterbury, South Island, New Zealand. It is popular for ecotourism, especially whale watching.