North Plymouth is located at (41.971285, -70.686980) [REF].
According to the United States Census Bureau, the CDP has a total area of 9.1 km² (3.5 mi²), of which 3.3 km² (1.3 mi²) is land and 5.8 km² (2.2 mi²) (63.71%) is water.