The cost of living in Colonial Heights, Tennessee is 2.3% cheaper than Winston-Salem, North Carolina.