 According to the United States Census Bureau, the township has a total area of , all of it land.Allegheny Township is bordered by Fairhope & Northampton Townships to the south, Brothersvalley & Stonycreek Townships to the west, Shade Township to the north, and Bedford County to the east.The borough of New Baltimore is located on the eastern edge of the township, along its border with Bedford County.