The cost of living in Mooresville, North Carolina is 29.5% more expensive than Mayfield Heights, Ohio.