Located on the Osage River, the land that became the town of Osceola was inhabited by the tribe of Osage Native Americans, also known as NiuKonska, Native Americans who gave the river its name. NiuKonska means "Little Ones of the Middle Waters". Two treaties, in 1808 and 1825, signed by the Osage and the U.S. government gave up all the tribe's land in Missouri. With the way cleared for non-native settlers, more people began to arrive in the St. Clair County area in the mid-1830s.