According to the United States Census Bureau, the town has a total area of 47.8 square miles (123.8 km²), of which 46.1 square miles (119.3 km²) is land and 1.7 square miles (4.5 km²), or 3.62%, is water.
Becket is located on the eastern border of Berkshire County, at the junction of Hampshire County and Hampden County.
Becket is bordered by Washington to the northwest, Middlefield to the northeast, Chester to the east, Blandford to the southeast, Otis to the south, and Tyringham and Lee to the west.
Becket is 17 miles (27 km) southeast of Pittsfield, 32 miles (51 km) northwest of Springfield, and 118 miles (190 km) west of Boston.

Becket is located in the southern Berkshire Mountains, and is dotted with hills on the interior, and surrounded on two sides by Becket Mountain and Walling Mountain to the west, and Mount Gobble to the east.
The west branch of the Westfield River flows along much of the Middlefield town line, flowing eastward towards Chester.
Several marshy brooks flow through the town, and there are several ponds, lakes and the Palmer Brook Reservoir.
Along the river, a small portion of the Walnut Hill Wildlife Management Area lies within the town, and to the west, the southeastern corner of October Mountain State Forest.
The Appalachian Trail passes through the western part of town, circumventing the town of Lee while heading from Tyringham to Washington over Becket Mountain.

Interstate 90, the Massachusetts Turnpike, passes through town, with the nearest exit (Exit 2) being in neighboring Lee.
The town also lies along U.S. Route 20, which is the main east-west route through the town.
Massachusetts Route 8 runs concurrently with U.S. 20 for 5 miles (8 km) starting at the center of town, with the majority of the town's population residing around Robin Hood Lake south of this stretch.
A portion of the CSX Berkshire Subdivision rail line passes along the river valley, providing access between Pittsfield and Springfield.
The nearest rail, bus and regional air service can be found in Pittsfield, with the nearest national air service coming from Bradley International Airport in Windsor Locks, Connecticut.
According to the United States Census Bureau, the town has a total area of 47.8 square miles (123.8 km²), of which 46.1 square miles (119.3 km²) is land and 1.7 square miles (4.5 km²), or 3.62%, is water. Becket is located on the eastern border of Berkshire County, at the junction of Hampshire County and Hampden County. Becket is bordered by Washington to the northwest, Middlefield to the northeast, Chester to the east, Blandford to the southeast, Otis to the south, and Tyringham and Lee to the west. Becket is 17 miles (27 km) southeast of Pittsfield, 32 miles (51 km) northwest of Springfield, and 118 miles (190 km) west of Boston.
Becket is located in the southern Berkshire Mountains, and is dotted with hills on the interior, and surrounded on two sides by Becket Mountain and Walling Mountain to the west, and Mount Gobble to the east. The west branch of the Westfield River flows along much of the Middlefield town line, flowing eastward towards Chester. Several marshy brooks flow through the town, and there are several ponds, lakes and the Palmer Brook Reservoir. Along the river, a small portion of the Walnut Hill Wildlife Management Area lies within the town, and to the west, the southeastern corner of October Mountain State Forest. The Appalachian Trail passes through the western part of town, circumventing the town of Lee while heading from Tyringham to Washington over Becket Mountain.
Interstate 90, the Massachusetts Turnpike, passes through town, with the nearest exit (Exit 2) being in neighboring Lee. The town also lies along U.S. Route 20, which is the main east-west route through the town. Massachusetts Route 8 runs concurrently with U.S. 20 for 5 miles (8 km) starting at the center of town, with the majority of the town's population residing around Robin Hood Lake south of this stretch. A portion of the CSX Berkshire Subdivision rail line passes along the river valley, providing access between Pittsfield and Springfield. The nearest rail, bus and regional air service can be found in Pittsfield, with the nearest national air service coming from Bradley International Airport in Windsor Locks, Connecticut.
Becket, Massachusetts