 It contains the boroughs of Mount Carmel, Kulpmont, and Marion Heights within its borders.The population at the 2010 Census was 3,139, up from 2,701 at the 2000 Census.According to the United States Census Bureau, the township has a total area of 22.0 square miles (57.0 km²), of which, 21.8 square miles (56.5 km²) of it is land and 0.2 square miles (0.5 km²) of it (0.82%) is water.