Forward Township is located in southwestern Butler County. It is bordered to the north by Connoquenessing Township and the borough of Connoquenessing, at its northeast corner by Butler Township, to the east by Penn Township, at its southeast corner by Middlesex Township, to the south by Adams Township and the borough of Callery, at its southwest corner by Cranberry Township, to the west by Jackson Township and the borough of Evans City, and at its northwest corner by Lancaster Township. The unincorporated communities of Wahlville and Watters are in the township.