The cost of living in Gloucester, Massachusetts is 40.1% more expensive than St. Clair Shores, Michigan.