| April 1996 | Flash Flood | Perryville | 1 killed, 1 hurt, $10,000 | no account filed |
| September 2006 | Tornado (F4) | Perryville | 5 hurt, $7,000,000 | This violent F-4 tornado reached its maximum intensity near the village of Crosstown, where peak winds were estimated near 210 MPH. Along the Perry County portion of the tornado track, 62 homes were destroyed, 17 had major damage, and 23 received minor damage. Ten of the destroyed homes were mobile homes, and seven that sustained major damage were mobile homes. Three churches were destroyed or heavily damaged. Numerous vehicles were tossed. Over 100 utility poles were broken off. Hundreds of trees were broken off or uprooted. The tornado first touched down at County Road 302 near Friedenburg, where F-1 winds destroyed a barn and partially unroofed a two-story house. There were also downed trees, including a few that fell on a house. As the tornado continued northeast across County Road 316 between Crosstown and Friedenburg, it widened to about 100 yards. Scores of trees were broken off or uprooted, and the roof was blown off a house. The tornado strengthened to F-3 intensity as it reached the junction of Highways P and C in Crosstown. The roof was torn off a church, windows were broken, and other structural damage occurred. Nearby, the roof was blown off a two-story brick store that was over 100 years old. An overturned vehicle was in the front yard, and trees were mangled. The width increased to 220 yards. In the center of Crosstown on Highway C, the tornado reached F-4 intensity. This is where a site-built house was levelled. The F-4 damage continued east along County Road 350 in Crosstown, where two more site-built houses were levelled. Only the bolted-down floor of one residence remained. An eyewitness along County Road 350 stated he took shelter in the basement after seeing fog coming directly toward him. His house remained mostly intact, except for the roof and garage. The tornado weakened to F-3 intensity about one to two miles east of Crosstown, where a modular home was destroyed except for the bathroom. A vehicle was tossed in the yard. The weakening trend continued east along County Road 350 to the Mississippi River, where many trees were uprooted and broken off. Some outbuildings were thrown around. The path width decreased to 75 yards as the intensity lowered to F-1. The average path width was 150 yards. There were five injuries requiring medical attention, including one broken arm. Two people were moderately injured when the vehicle they were driving was tossed into a house. Dozens of other residents received minor injuries but did not seek medical attention. Where the tornado crossed the Mississippi River, a barge loaded with coal was pushed to the shoreline. The windows were blown out of the tug boat, and enough coal was blown into the tug boat that it was shovelled out. The tornado crossed the Mississippi River into Jackson County, Illinois. |
| June 2018 | Thunderstorm Wind | Perryville | 1 hurt, $1,000 | A person was struck and injured by a flying awning at the intersection of Highway 51 and U.S. Highway 61. |
| April 1996 | Tornado (F3) | Perryville | $5,000,000 | no account filed |
| March 2008 | Flood | Perryville | $150,000 | Major flooding occurred across the county as a result of widespread heavy rainfall. A couple of water rescues were conducted on Route B due to vehicles getting stranded in floodwater. U.S. Highway 61 was closed at the Cape Girardeau County border. Apple Creek reached the bottom of the bridge. Numerous county roads were flooded. Several mudslides occurred on Highway 51 near McBride. Numerous people around the county were stranded in their homes or cut off from returning to them. Near Biehle, an elderly man was rescued from his home by firefighters. Widespread standing water was observed in Perryville due to overflowing sewers. A few streets were closed in Perryville. |
| July 2014 | Thunderstorm Wind | Perryville | $30,000 | Trees were blown down in the western part of the county. Three semi tractor-trailers were overturned along Interstate 55 south of Perryville. |
| August 2010 | Thunderstorm Wind | Perryville | $25,000 | Tree limbs and power lines were blown down. A tree limb caused power lines to fall across city-owned vehicles at a city fire station. A downed tree completely blocked a city street. Several trees were damaged on the courthouse lawn. A tree fell across a wire and broke off a pole near the courthouse. |
| April 1998 | Flash Flood | Perryville | $25,000 | Thunderstorms repeatedly moved over the county, causing torrential downpours that flooded roads. Some road closures were reported. |
| June 1996 | Thunderstorm Wind | Perryville | $20,000 | no account filed |
| May 2016 | Thunderstorm Wind | Perryville | $15,000 | Two large trees were uprooted. Numerous small to medium sized tree limbs were broken. There was minor damage to roof-covering material. The damage was along U.S. Highway 61 on the north side of Perryville. |
| June 2002 | Thunderstorm Wind | Perryville | $12,000 | Winds estimated near 60 MPH blew out the showroom window of a car dealership on Highway 51. A nearby outbuilding was blown onto a pickup truck. Numerous large tree limbs were down throughout town. |
| June 2015 | Flash Flood | Perryville | $10,000 | A mudslide occurred on U.S. Highway 51 just north of the Perryville city limits. |
| June 1998 | Thunderstorm Wind | Perryville | $10,000 | A wind gust to 63 MPH was measured in Perryville. Trees were blown down, including a few that fell on vehicles. |
| June 2018 | Thunderstorm Wind | Perryville | $8,000 | Multiple trees were blown down. |
| May 2017 | Thunderstorm Wind | Perryville | $7,000 | Power lines were snapped, and trees were down across the county. In Perryville, wind gusts were estimated by law enforcement near 60 mph. In Crosstown, a trained spotter estimated winds gusted to 60 mph. |
| August 2021 | Thunderstorm Wind | Perryville | $5,000 | A tree fell on a house, causing minor damage to the house. Power was knocked out. |
| August 2019 | Thunderstorm Wind | Perryville | $5,000 | Trees were down near County Road 630. |
| April 2017 | Thunderstorm Wind | Perryville | $5,000 | A street sign and some tree limbs were blown down. One entire tree was blown down. |
| July 2004 | Thunderstorm Wind | Perryville | $5,000 | Three utility poles were snapped, and trees were down on power lines. |
| June 2004 | Thunderstorm Wind | Perryville | $5,000 | Two ten-by-twelve foot sections of metal flashing were torn off a building. Gutters were damaged. A number of trees were uprooted, including a tree that fell on a mobile home on the northwest side of Perryville. |
| July 1997 | Thunderstorm Wind | Perryville | $5,000 | Numerous branches were blown down across roads in Perryville. A spotter estimated winds of 60 MPH. |
| July 2012 | Thunderstorm Wind | Perryville | $4,000 | A shed was damaged near County Road 701. |
| December 2015 | Thunderstorm Wind | Perryville | $3,000 | A couple of trees were blown down. |
| October 2010 | Thunderstorm Wind | Perryville | $3,000 | A few trees were down across roads at locations scattered across the county. |
| July 1997 | Thunderstorm Wind | Perryville | $2,000 | Numerous large tree limbs were down on a couple of city streets. |
| January 1996 | Thunderstorm Wind | Perryville | $2,000 | no account filed |
| July 2010 | Lightning | Perryville | $1,000 | Lightning struck a house. Sparks came out of the ceiling fan in the living room. Firefighters removed the fan, and no other problems were found. |
| September 2005 | Thunderstorm Wind | Perryville | $1,000 | Power lines were blown down. |
| May 2004 | Thunderstorm Wind | Perryville | $1,000 | The roof was blown off a barn. |
| March 2025 | Hail | Perryville | - | Half dollar size hail occurred on the west side of Perryville on Highway T just west of Interstate 55. |
| May 2025 | Hail | Perryville | - | Golf ball size hail was measured on the south side of Perryville, while multiple dime size hail reports came in near the city center. |
| May 2024 | Hail | Perryville | - | Hail measured to quarter size was reported via mPING to have occurred west of Perryville. |
| July 2024 | Funnel Cloud | Perryville | - | A funnel cloud was observed over Perryville as a line of storms moved southeastward through Perry County. |
| April 2022 | Thunderstorm Wind | Perryville | - | A trained spotter estimated a wind gust to 60 mph. These strong winds were associated with the supercell thunderstorm that caused significant damage and a brief tornado near Brewer. |
| October 2021 | Thunderstorm Wind | Perryville | - | A trained spotter reported 50 to 60 mph winds. |
| April 2020 | Hail | Perryville | - | A severe thunderstorm produced hail up to the size of quarters in and near Perryville. |
| June 2020 | Flash Flood | Perryville | - | Several streets were briefly flooded in Perryville. Some county roads were flooded. |
| August 2019 | Funnel Cloud | Perryville | - | Funnel clouds were observed in two parts of Perry County, northwest and northeast of Perryville. |
| June 2016 | Hail | Perryville | - | The hail lasted for approximately ten minutes. A car and a mobile home roof were damaged. |
| November 2015 | Heavy Rain | Perryville | - | Minor flooding was reported on numerous roads around Perry County. |
| July 2014 | Hail | Perryville | - | Some golf-ball size hailstones were observed. The majority of the hail was approximately dime size. |
| June 2013 | Hail | Perryville | - | Hail ranging from quarter to half-dollar size was reported. |
| February 2011 | Hail | Perryville | - | Quarter-size hail was reported at the county sheriff department. |
| May 2009 | Heavy Rain | Perryville | - | Some flooding was reported on roads. |
| October 2009 | Flood | Perryville | - | A couple of county roads were closed. A few other roads were covered with water but open. |
| April 2008 | Flood | Perryville | - | Apple Creek was out of its banks and flooding numerous county roads. Highway B was flooded and closed from Perryville to Biehle. |
| April 2007 | Funnel Cloud | Perryville | - | A funnel cloud with strong rotation was observed southeast of Perryville along U.S. Highway 61. |
| August 2005 | Thunderstorm Wind | Perryville | - | Several trees were blown down on Highway B. |
| August 2003 | Heavy Rain | Perryville | - | Torrential downpours caused street flooding. A vehicle that stalled in deep water was pushed out by police. Traffic was diverted from an intersection when storm drains could not handle the runoff. |
| July 2002 | Flood | Perryville | - | Some road and highway flooding was reported. Law enforcement personnel reported up to one foot of water was over Interstate 55 near mile marker 138. Rainfall estimates were up to 3 inches in 90 minutes over northwest Perry County. |
| October 2001 | Hail | Perryville | - | Hail accumulated 2 to 3 inches deep along Interstate 55. The hail ranged from pea to marble size. |
| April 1999 | Flash Flood | Perryville | - | Several streets and roads were reportedly under water. Thunderstorms with heavy rain repeatedly moved through the county. Rainfall totals were 2 to 3 inches for this storm event. |
| May 1998 | Thunderstorm Wind | Perryville | - | Trees were down around Perryville. |
| April 1998 | Thunderstorm Wind | Perryville | - | Wind gusts were estimated near 65 MPH. Hail to one inch in diameter was also observed. |
| May 1998 | Thunderstorm Wind | Perryville | - | A spotter reported a wind gust to 63 MPH. Some trees were down. |
| July 1998 | Thunderstorm Wind | Perryville | - | Trees were down in Perryville. |
| November 1998 | Thunderstorm Wind | Perryville | - | Scattered trees were down countywide. |
| May 1997 | Thunderstorm Wind | Perryville | - | Wind gusts to 70 MPH were reported. Some trees were blown down. |
| May 1997 | Flood | Perryville | - | Streets were closed by flooding. |
| May 1997 | Thunderstorm Wind | Perryville | - | A spotter measured a wind gust to 64 MPH. |