Peckham is an unincorporated community in Kay County, Oklahoma, United States. As of the 2020 census, Peckham had a population of 38. The community is 7 miles (11 km) west of Newkirk and 9 miles (14 km) northeast of Blackwell. It was named for railroad developer Ed L. Peckham. A post office opened in Peckham on July 15, 1899.