Halford is an unincorporated community in Thomas County, Kansas, United States. It is located approximately east of Colby.
Halford had a post office from 1892 until 1953.