 Eldred Township is bordered by Hepburn Township to the west, Gamble Township to the north, Plunketts Creek and Upper Fairfield Townships to the east, following the course of Loyalsock Creek, and Loyalsock Township to the south.As the crow flies, Lycoming County is about northwest of Philadelphia and east-northeast of Pittsburgh.According to the United States Census Bureau, the township has a total area of , all land.