Thomas is located in western Oklahoma in northeast
Custer County at the intersection of SRs 33 and 47 about 5 miles west of the
Canadian River. The town is about 20 miles northeast of
Arapaho, the county seat, and about the same north of
Weatherford.