Selman is an unincorporated community in Harper County, Oklahoma, United States. It is about 8 miles (13 km) east-southeast of Buffalo, Oklahoma, the county seat. It is the site of a highway department office and lot, a fire department, a grainery, and a scattering of small houses.