Butler Township is a township in Butler County, Pennsylvania, United States. The population was 17,230 at the 2020 census. The township was first settled by Europeans in 1795. It was established as a township in 1804 and as a first class township in 1922.