The cost of living in Shrewsbury, Massachusetts is 21.4% more expensive than Northampton, Massachusetts.