 Dorset is located along the northern border of Bennington County, with Rutland County on the north.The Taconic Mountains occupy the central and western 3/4 of the town, with the Valley of Vermont on the east side of town separating the Taconics from the Green Mountains to the east.The communities of East Dorset, Freedleyville, and North Dorset are all in the Valley of Vermont, along U.S. Route 7, as is Emerald Lake State Park.