Caraz is a town in the Caraz District in the southeastern part of Huaylas Province of the Ancash Region in Peru.