Buffalo Township is a township in Butler County, Pennsylvania, United States. The population was 7,896 at the 2020 census. Buffalo Township occupies the southeastern corner of Butler County. It is bordered to the west by Clinton Township, at its northwest corner by Jefferson Township, and to the north by Winfield Township. To the east are South Buffalo …Buffalo Township is a township in Butler County, Pennsylvania, United States. The population was 7,896 at the 2020 census. Buffalo Township occupies the southeastern corner of Butler County. It is bordered to the west by Clinton Township, at its northwest corner by Jefferson Township, and to the north by Winfield Township. To the east are South Buffalo Township and the borough of Freeport in Armstrong County. To the south are Harrison and Fawn townships in Allegheny County. The southeast corner of Buffalo Township just touches the Allegheny River at the mouth of Buffalo Creek with Allegheny Township in Westmoreland County on the other side.