The cost of living in Shrewsbury, Massachusetts is 5.0% more expensive than Marlborough, Massachusetts.