Haverhill, Massachusetts
The Bates Bridge, which crosses the Merrimack River between Groveland and Haverhill, Massachusetts, is named in his honor.