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 Railway) 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. Kershaw was also the founder of two of the earliest banks in Morris, Indian Territory: The Farmer's State Bank of Morris and the First National Bank of Morris. The population was 1,294 at the 2000 census.
Morris is located at 35°36′36″N 95°51′40″W / 35.61°N 95.86111°W / 35.61; -95.86111 (35.610041, -95.861038).
According to the United States Census Bureau, the city has a total area of 1.2 square miles (3.0 km²), of which, 1.1 square miles (2.8 km²) of it is land and 0.1 square miles (0.2 km²) of it (5.17%) is water.