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.
Hammon is located at 35°37′57″N 99°22′53″W / 35.6325°N 99.38139°W / 35.6325; -99.38139 (35.632369, -99.381267). According to the United States Census Bureau, the town has a total area of 0.7 square miles (1.9 km²), all land.
Hammon is located just west of the intersection of State Highway 33 and State Highway 34.