Williamstown is a town in Berkshire County, in the northwest corner of Massachusetts. It shares a border with Vermont to the north and New York to the west. It is part of the Pittsfield, Massachusetts Metropolitan Statistical Area.
Williamstown is a small town, and most locations are reachable on foot. For further trips to Vermont or neighboring North Adams, you're best off with a car, although local public transportation can get you around too.