According to the United States Census Bureau, in 2010, South Brunswick had a total area of 41.039 square miles (106.290 km). This included 40.648 square miles (105.278 km) of land and 0.391 square miles (1.012 km) of water (0.95%).