Duxbury is located at (42.042891, -70.672928) [REF].
According to the United States Census Bureau, the CDP has a total area of 6.8 km² (2.6 mi²), of which 5.6 km² (2.2 mi²) is land and 1.2 km² (0.4 mi²) (17.18%) is water.