Cadogan is an unincorporated community in Cadogan Township, Armstrong County, Pennsylvania, United States. The community is located along the Allegheny River and Pennsylvania Route 128 southwest of Kittanning. Cadogan has a post office with ZIP code 16212.