Hammon is a town in Custer and Roger Mills counties in the U.S. state of Oklahoma. Located at the junction of Oklahoma Highways 33 & 34, the majority of the town is in Roger Mills County, but some of the town limits extend into Custer County. The population was 568 at the 2010 census.