The cost of living in Rochester Hills, Michigan is 11.0% more expensive than Sterling Heights, Michigan.