Bastress Township is a township in Lycoming County, Pennsylvania. The population was 574 at the 2000 census. It is part of the Williamsport, Pennsylvania Metropolitan Statistical Area.

Bastress Township is bordered by Susquehanna Township to the north, Armstrong Township to the east, Limestone Township to the south, and Nippenose Township to the west.

Bastress Township was formed from part of Susquehanna Township on 13 December 1854 by the Pennsylvania General Assembly. The township is named in honor of Solomon Bastress, of Jersey Shore, who was a former member of the legislature and an associate judge.

The first settlers were German Roman Catholic farmers. They migrated to the area beginning in 1837 under the leadership of the Jesuit missionary, Father Nicholas Steinbacher. Together they built the first Church of the Immaculate Conception in 1838. The current stone church building was erected in 1860. The parish also established a cemetery and Catholic school soon after the settlement of Bastress. Immaculate Conception parish and school stand today as a reminder of the German Catholic heritage of the residents of Bastress Township.

Bastress has changed very little since its founding. The community is largely rural and many of the residents are descendants of the first settlers. Since the 1890 census it has grown from a population of 236 to just 574.