Makikihi is a small town in the Waimate District of south Canterbury region of New Zealand's South Island. It is located on State Highway 1 12.2 kilometres south of Saint Andrews, Canterbury, and 15.5 kilometres northeast of Waimate. It is close to the mouth of Makikihi River.