Kittanning is located in Armstrong County, of which it is the county seat, northeast of Pittsburgh between Butler and Indiana along US Highway 422 on the banks of the Allegheny River. The population estimate for July 1, 1998 was 4,780, a decrease of 340 since 1990.