The cost of living in Weaverville, North Carolina is 7.6% more expensive than St. Petersburg, Florida.