According to the United States Census Bureau, the town has a total area of 37.6 square miles (97.4 km²), of which, 23.8 square miles (61.5 km²) is land and 13.9 square miles (35.9 km²) (36.87%) is water.
Duxbury is the sixth largest cranberry producer in Massachusetts.