The cost of living in Mooresville, North Carolina is 41.3% more expensive than St. Marys, Pennsylvania.