The cost of living in New Baltimore, Michigan is 6.0% more expensive than Sterling Heights, Michigan.