The cost of living in Colonial Heights, Virginia is 5.0% more expensive than Johnson City, Tennessee.