Grayson is a town in Okmulgee County, Oklahoma, United States. The population was 127 at the 2020 census. Grayson was originally named Wildcat and was located within the area that became McIntosh County at statehood. It was named for a Muscogee chief, George W. Grayson. The name changed when Grayson's post office was established Februar…Grayson is a town in Okmulgee County, Oklahoma, United States. The population was 127 at the 2020 census. Grayson was originally named Wildcat and was located within the area that became McIntosh County at statehood. It was named for a Muscogee chief, George W. Grayson. The name changed when Grayson's post office was established February 10, 1902, although the legal town name remained as Wildcat into the 1960s. At statehood, the town had 375 residents. It grew slightly to 411 in 1910, then began to decline.