Pretty Prairie is a city in Reno County, Kansas, United States. As of the 2020 census, the population of the city was 660. The first post office at Pretty Prairie was established in 1874. Pretty Prairie was laid out in 1889. It was named from its scenic setting upon the prairie. It was incorporated as a city in 1907.