 It includes the villages of Hartland, Hartland Four Corners, and North Hartland.According to the United States Census Bureau, the town has a total area of 45.2 square miles (117.0 km2), of which 45.0 square miles (116.4 km2) is land and 0.2 square mile (0.6 km2) (0.53%) is water.The Connecticut River forms its eastern boundary, and the Ottauquechee River flows through the northern part of the town.