The cost of living in Williamstown, Massachusetts is 38.8% more expensive than Lafayette, Pennsylvania.