The cost of living in Williamstown, Massachusetts is 7.9% more expensive than Lanesborough, Massachusetts.