Holyoke is a city in Hampden County, Massachusetts, United States, between the western bank of the Connecticut River and the Mount Tom Range of mountains. As of the 2010 Census, the city had a population of 39,880. Sitting only 8 miles north of the major city of Springfield, Massachusetts, Holyoke is part of the Springfield Metropolitan Area - one of the two distinct metropolitan areas in Massachusetts.