According to the United States Census Bureau, the township has a total area of , of which are land and , or 0.10%, are water. Larrys Creek rises near Steam Valley and proceeds southwestward through the township on its journey to the West Branch of the Susquehanna. A number of other streams meander through the township as well. Hoagland Run, in the southeastern part of the township, flows southeastward to Lycoming Creek, another tributary of the West Branch. A few small streams such as Flicks Run and Bear Run in the northwestern part of the township flow northwestward to Pine Creek, yet another West Branch tributary.
According to the United States Census Bureau, the township has a total area of , of which are land and , or 0.10%, are water. Larrys Creek rises near Steam Valley and proceeds southwestward through the township on its journey to the West Branch of the Susquehanna. A number of other streams meander through the township as well. Hoagland Run, in the southeastern part of the township, flows southeastward to Lycoming Creek, another tributary of the West Branch A few small streams such as Flicks Run and Bear Run in the northwestern part of the township flow northwestward to Pine Creek, yet another West Branch tributary.