According to the United States Census Bureau, the township has a total area of , of which is land and , or 15.38%, is water.
Stowe Township is bordered by Kennedy Township to the west and McKees Rocks to the south.