Ottawa is a city in Franklin County, Kansas, United States. It is also the county seat of Franklin County. It is on both banks of the Marais des Cygnes River near the center of Franklin County. In 2010, 12,649 people lived there.