The cost of living in Sterling Heights, Michigan is 2.3% more expensive than Hillsborough, New Hampshire.