The cost of living in Mechanicsville, Virginia is 26.0% more expensive than Madison Heights, Virginia.