The cost of living in Shrewsbury, Massachusetts is 28.5% more expensive than Charlotte, North Carolina.