Opolis is a census-designated place in Crawford County, Kansas, United States. As of the 2020 census, the population was 104. Opolis was originally called Stateline, and under the latter name was laid out in 1868. Opolis is derived from the Greek polis, meaning "city".