The cost of living in Sterling Heights, Michigan is 22.3% more expensive than New Bern, North Carolina.