Skip to Main Content

Top 20 Rainiest Cities and Towns in Virginia

Here are the top rainiest cities and towns in Virginia. We cover average rainfall and the top rain events over the past year. Also, find out how to protect your home.

Virginia gets plenty of rain throughout the year along with several storms along the way. Here are the top 20 rainiest cities and towns.

We’ve dug deep into the data and ranked the rainiest cities and towns. We look specifically at average annual rainfall followed by the top rainfall events over the past year. We also touch on what you can do to protect your home from heavy rain damage.

Rainiest Cities and Towns in Virginia: Average Annual Rainfall

We’ve sifted through the rainfall information at City-Data to find the top 20 cities in Virginia for the highest average annual rainfall. We’ve chosen only those cities with populations of 6,000 or more. 

3.Jamestown 48.7
4.Franklin 48.5
6.University of Virginia48.4
7.Gloucester Point48.2
8.Chesapeake 48.1
9.Poquoson 47.9
10.Hampton 47.8
11.Newport News47.8
12.Portsmouth 47.8
13.Greenbriar 47.8
14.Abingdon 47.0
15.Collinsville 46.9
16.Meadowbrook 46.9
17.Charlottesville 46.8
18.Brambleton 46.6
19.Norfolk 46.3
20.Virginia Beach45.9

Rainiest Cities and Towns in Virginia: Heavy Rain Events

Average annual measures give you an idea of what rain you can expect every year. We’ve also reviewed NOAA’s National Centers for Environmental Information’s Storm Events Database. We set the range for Nov. 30, 2019, to Nov. 30, 2020, reviewing the heavy rain events recorded during that year.

Here are the top 20 cities ranked by rainfall amount. The numbers are the amount of rain recorded over a 24-hour period. We’ve left out cities that registered several times on the list, showing only their highest total. 

1.Midlothian, Chesterfield CountyAug. 15, 202011.2
2.Mollusk, Lancaster CountySept. 9, 20208.9
3.Smithfield, Isle of Wight CountySept. 9, 20208.4
4.Claremont, Surry CountyAug. 15, 20208.3
5.South Boston, Halifax CountyJune 16, 20207.9
6.Tabb, York CountyAug. 15, 20207.9
7.Virginia Beach, Virginia Beach CountyAug. 6, 20207.7
8.Ruther Glen, Caroline CountyNov. 11, 20207.6
9.Deep Creek, Chesapeake CountyNov. 11, 20207.6
10.Suffolk, Suffolk CountyNov. 11, 20207.5
11.Riverdale, Halifax CountyJune 17, 20207.4
12.Hampton, Hampton CountyNov. 11, 20207.2
13.Drewryville, Southampton CountySept. 9, 20207.1
14.Norfolk, Norfolk CountyNov. 11, 20206.9
15.Portsmouth, Portsmouth CountyNov. 11, 20206.9
16.Toano, James City CountyAug. 3, 20206.8
17.Copper Hill, Floyd CountyJune 17, 20206.7
18.Five Forks, James City CountyAug. 15, 20206.7
19.Oyster Point, Newport News CountyNov. 11, 20206.6
20.Richmond, Richmond CountyAug. 15, 20206.3

Rain in Our Hometowns

We’ve also looked at the rainfall in our hometowns.

Richmond (our Chester location) averages 44 inches per year. and it comes in at 20th on the list of heavy rain events in 2020.

Roanoke comes in at 42.5 inches on average. It also got hit with major rain beginning on May 19, 2020, totaling 11.3 inches over the next four days.

The average rainfall in Virginia Beach is 45.9 inches, ranking 20th in the state. It ranked seventh above with a major rainfall of 7.7 inches on August 6, 2020.

How to Protect Your Home from Rain 

The lists above show that Virginia has plenty of annual precipitation along with a fair number of heavy rainfall events from storms to torrential rain. Given that climate, it’s critical to make sure your home is protected.

Here are our recommendations.

  • Install and maintain gutters and downspouts. Heavy rain can cause a cascade of water off your roof and onto the foundation below. It’s essential to control that water with your gutters and downspouts, moving it away from the foundation. Review our article Calculating the Importance of Gutters and Drainage to make sure you have the right size. It’s also important to remove leaves and clear obstructions on a regular basis. 
  • Install downspout extensions. Even though the downspouts are sized correctly and free of obstructions, they need to route the water well away from the foundation. That’s where extensions come into play. Make sure you install extensions and keep them clear.
  • Practice proper landscaping. Once the water emerges from the downspout extensions, it needs to keep moving. Grading the soil around your home to help the water move away is the best approach. That helps alleviate any buildup of water around your basement or crawl space.
  • Waterproof your basement or crawl space. Even with all that, water is going to seep into the soil and form around the walls of your basement or crawl space. Find and fix any cracks as well as any openings for pipes and drain lines. Also, install a drainage system and sump pump with a backup battery to collect and remove leaks before they become problems.

Those are good starting points for protecting your home. We also recommend that you consult the professionals at JES Foundation Repair for a free inspection and repair estimate to identify any issues with your basement or crawl space that need attention in preparation for heavy rains.

Publish Date:

Last Modified Date:

Service Areas


8361 Town Center Ct
Nottingham, MD 21236


311 Central Rd.
Suite 2-02
Fredericksburg, VA 22401


2569 Quality Ct
Virginia Beach, VA 23454


7940 Gainsford Ct.
Bristow, VA 20136


309 Quarles Rd
Ashland, VA 23005


2033 Cook Dr.
Salem, VA 24153


456 Old Courthouse Rd
Appomattox, VA 24522


45 W Boscawen St,
Winchester, VA 22601