The cost of living in Sterling Heights, Michigan is 20.3% more expensive than Oklahoma City, Oklahoma.