Hartshorne is located in Pittsburg County, OK. The population is 1,834, making Hartshorne the 3rd largest city in Pittsburg County.
There are 5 public schools in Hartshorne with an average Homefacts rating of C+. The total crime rate for Hartshorne is moderate , and there are 5 registered sex offenders residing in the city. Unemployment in Hartshorne is very high and the median home sales price is $0. Detailed and up-to-date Hartshorne property reports are available for any property address.
Cities near Hartshorne include Haileyville, Alderson and Krebs.