The cost of living in Gloucester, Massachusetts is 29.9% more expensive than St. Petersburg, Florida.