Perryville is located in Perry County, of which it is the county seat, 30 miles north of Cape Girardeau between Brewer and Friedheim along Interstate 55 near the Illinois state line. The population estimate for July 1, 1998 was 7,480, an increase of 547 since 1990.