According to the United States Census Bureau, in 2020, South Brunswick had a total area of 41.02 square miles (106.23 km2). This included 40.61 square miles (105.19 km2) of land and 0.40 square miles (1.04 km2) of water (0.95%).