Morris is a city in Okmulgee County, Oklahoma, United States. The townsite was platted in 1904 by L. R. Kershaw, who was an attorney and was also an Immigration Agent for the Frisco (St. Louis & San Francisco) Railroad. He named the town after H. E. Morris, a Frisco Railroad executive. Many of the street names in Morris are named after towns which were familiar to Kershaw from his home state of Illinois. The population was 1,294 at the 2000 census.