Hooker is a ghost town in Oberlin Township of Decatur County, Kansas, United States.
Hooker was issued a post office in 1880. The post office was renamed Saint John in 1907.