Sheffield is a town in Caledonia County, Vermont, United States.
It is bordered by the town of Barton to the north, Sutton to the east, Wheelock to the south, and Glover to the west.
[4] The town is crossed by Interstate 91, leading north to Newport and south to St. Johnsbury.
Vermont Route 122 roughly parallels I-91, leading northwest to Glover and Barton and southeast to Lyndonville.
The unincorporated village of Sheffield is in the southern part of the town, along Route 122.