The cost of living in Shelby charter, Michigan is 6.5% more expensive than Sterling Heights, Michigan.