The cost of living in Shrewsbury, Massachusetts is 21.9% more expensive than Worcester, Massachusetts.