Haverhill ist eine Gemeinde im Bezirk von Suffolk, England an den Grenzen von Essex und Cambridgeshire, liegt 23 km südöstlich von Cambridge und 80 km nördlich von London und ist mit 22.010 Einwohnern die zweitgrößte Stadt im städtischen Bezirk von St Edmundsbury.