 Shrewsbury Township is bordered by Sullivan County to the northeast, Penn Township to the southeast, Picture Rocks to the south, Wolf Township to the west and Plunketts Creek Township to the northwest.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 17.5 square miles (45.3 km2).17.5 square miles (45.3 km2) of it is land and 0.06% is water.