The cost of living in Staten Island, New York is 20.8% more expensive than Shrewsbury, Massachusetts.