Boston is a town in Erie County, New York, United States. The population was 7,897 at the 2000 census. The town is named after Boston, Massachusetts. The Town of Boston is an interior town of the county and one of the county's "Southtowns. " Boston is southeast of Buffalo.