Haverhill är en by och en civil parish i St Edmundsbury, Suffolk, England. Orten har 22010 invånare.[1]