The commute from Haverhill to Boston typically takes around 45 minutes to an hour by car, depending on traffic conditions. Alternatively, you can take the commuter rail from Haverhill, which takes about an hour. Homes for sale in Haverhill put you close to the amenities of a larger city.