The cost of living in Southborough, Massachusetts is 49.7% more expensive than Sterling Heights, Michigan.