The cost of living in Colonial Heights, Virginia is 1.9% more expensive than Oklahoma City, Oklahoma.