The cost of living in Mooresville, North Carolina is 34.4% more expensive than Shelby, North Carolina.