According to the United States Census Bureau, the borough had a total area of 3.11 square miles (8.05 km2), including 2.98 square miles (7.73 km2) of land and 0.12 square miles (0.32 km2) of water (3.92%).
