 Porter Township is located in the southeast corner of Cass County and is bordered to the east by St. Joseph County and to the south by the state of Indiana.The St. Joseph River forms part of the township border, cutting off what would have been the southeast corner of the township.According to the United States Census Bureau, the township has a total area of , of which is land and , or 5.73%, is water.