Benton Harbor is a city in Berrien County in the U.S. state of Michigan which is forty-six miles southwest of Kalamazoo, and seventy-one miles southwest of Grand Rapids. In 2010, the population was 10,038 according to the census. It is the smaller, by population, of the two principal cities in the Niles–Benton Harbor Metropolitan Statistical Area, an area with 156,813 people. Benton Harbor and the city of St. Joseph are separated by the St. Joseph River and are known locally as the "Twin Cities". Fairplain and Benton Heights are unincorporated areas adjacent to Benton Harbor.