 The town is crossed by Interstate 91, U.S. Route 5, Vermont Route 12, Vermont Route 44, and Vermont Route 44A.It is bordered by the town of Weathersfield to the south, West Windsor to the west, and Hartland to the north.To the east, across the Connecticut River, is Cornish, New Hampshire, to which Windsor is connected by the Cornish–Windsor Covered Bridge, one of the longest covered bridges in the world.