As an affiliate, we may earn a commission from qualifying purchases. We get commissions for purchases made through links on this website from Amazon and other third parties.
A rainwater tank should be large enough to hold the water your roof can collect and enough to cover the water you expect to use between rain events.
The right tank capacity depends on four main things:
- Roof catchment area
- Local rainfall
- How much water you use
- How long you want stored water to last
A very large roof does not always mean you need a very large tank. If you use water often, the tank may empty between storms. If rainfall is seasonal, you may need more storage to carry water through dry periods.
Start With the Difference Between Collection and Storage
Two calculations are useful when sizing a rainwater tank.
Rainwater collection tells you how much water could come off the roof.
Tank capacity tells you how much of that water you can store at one time.
These numbers are not automatically the same.
For example, a roof might collect thousands of gallons over a year. You may only need a 500-gallon tank because you use the stored water regularly.
For a household trying to save rainwater through a long dry season, much more storage may be needed.
Calculate How Much Rainwater Your Roof Can Collect
You need two numbers:
- The horizontal roof catchment area.
- The amount of rainfall you want to capture.
Do not normally use the sloped surface area of the roof. Use the roof's horizontal footprint, because rainfall is measured over a horizontal area.
Formula Using Square Feet and Inches
A useful U.S. formula is:
Rainwater collected in gallons = roof area in square feet × rainfall in inches × 0.623
The 0.623 factor converts one inch of rain falling on one square foot into gallons.
For example, suppose your usable roof area is 1,000 square feet and a storm brings 1 inch of rain:
1,000 × 1 × 0.623 = 623 gallons
So the theoretical collection is about 623 gallons.
For 2 inches of rain:
1,000 × 2 × 0.623 = 1,246 gallons
That does not mean all 1,246 gallons will reach the tank.
Formula Using Square Meters and Millimeters
Metric calculations are even simpler.
Rainwater collected in liters = roof area in square meters × rainfall in millimeters
One millimeter of rain over one square meter equals about one liter of water.
For example:
- Roof area: 100 square meters
- Rainfall: 20 millimeters
Calculation:
100 × 20 = 2,000 liters
The theoretical collection is about 2,000 liters.
Allow for Real-World Water Losses
A rainwater harvesting system rarely captures every drop that lands on the roof.
Water can be lost through:
- Wetting the roof
- Gutters and downspouts
- Splashing
- Leaks
- Debris screens
- First-flush devices
- Overflow
- Water left in pipes
A first flush device diverts some of the first runoff from a roof so dirt and debris are less likely to enter the tank.
Instead of assuming perfect collection, use a reasonable collection-efficiency factor when planning.
The formula becomes:
Usable rainwater = theoretical collection × collection efficiency
For example, if your calculation gives 623 gallons and you estimate that 85% reaches storage:
623 × 0.85 = about 530 gallons
Actual performance depends on the roof, gutters, plumbing, rainfall pattern, system design, and maintenance. Do not treat a general efficiency percentage as a guaranteed yield.
Calculate How Much Water You Use
Roof yield tells you how much water is available. Your water demand tells you how much storage is useful.
Start by listing what the rainwater will supply.
Common non-potable uses include:
- Garden watering
- Drip irrigation
- Washing tools
- Outdoor cleaning
- Toilet flushing where permitted
- Other approved household uses
Non-potable means the water is not intended for drinking.
Estimate daily or weekly demand for each use.
For example:
| Water use | Estimated demand |
|---|---|
| Garden irrigation | 25 gallons/day |
| Outdoor cleaning | 5 gallons/day average |
| Total | 30 gallons/day |
If you want enough stored water for 20 dry days:
30 gallons/day × 20 days = 600 gallons
A tank around 600 gallons would theoretically cover that demand if it starts full.
In practice, giving yourself additional storage margin can help because water use and rainfall vary.
Use Dry-Period Demand to Estimate Tank Capacity
A simple demand-based tank calculation is:
Tank capacity = daily water demand × desired days of storage
Suppose you use 40 gallons per day and want enough water for 14 days:
40 × 14 = 560 gallons
Your starting storage target is therefore about 560 gallons.
Now compare that number with how much water the roof can reasonably collect.
A 560-gallon tank does little good if your catchment area and rainfall rarely provide enough water to fill it. On the other hand, a 100-gallon tank may overflow frequently if your roof produces several hundred gallons during common storms.
Good tank sizing balances both sides.
Compare Collection With Water Demand
Suppose you have:
- 1,200-square-foot catchment area
- 1 inch of rainfall
- Estimated collection efficiency of 85%
- Water demand of 25 gallons per day
First calculate theoretical collection:
1,200 × 1 × 0.623 = about 748 gallons
Apply the efficiency estimate:
748 × 0.85 = about 636 gallons
At 25 gallons of use per day:
636 ÷ 25 = about 25 days
One inch of rain could therefore provide roughly 25 days of that estimated demand if the tank had enough available space to capture the water and actual losses matched the assumption.
A 300-gallon tank would not capture all 636 gallons if it was empty before the storm. A 700-gallon tank could hold it, with some capacity left over.
This is why tank size should be based on both water supply and demand.
Consider How Rainfall Is Spread Through the Year
Annual rainfall alone can be misleading.
Two places can receive the same annual rainfall but need very different tank sizes.
One location might receive rain every month. Another might receive most of its rain during a short wet season followed by months of dry weather.
If rain is frequent, a smaller tank may refill often.
If rainfall is strongly seasonal, larger storage may be useful because you are trying to carry water from wet periods into dry ones.
Monthly rainfall data is usually more useful for tank planning than one annual rainfall total.
For a more detailed system, compare each month's expected collection with each month's expected water use.
A Simple Monthly Sizing Method
Create a table with:
- Monthly rainfall
- Roof catchment area
- Estimated collection
- Expected water use
- Water remaining in the tank
For each month:
Ending storage = starting storage + collected rainwater − water used
Storage cannot exceed the tank's capacity. Any water beyond its capacity becomes overflow.
Understanding choosing an appropriate rainwater tank size helps assess long-term tank ventilation with dependable overflow handling.
Storage also cannot fall below zero.
Running this calculation across a full year can show whether a proposed tank repeatedly:
- Overflows
- Runs empty
- Stays mostly empty
- Holds unused water
- Provides a reasonable balance
Using several years of local rainfall records is better than designing around one unusually wet or dry year.
Do Not Size the Tank From Annual Rainfall Alone
Suppose a roof could theoretically collect 15,000 gallons during a year.
That does not mean you need a 15,000-gallon tank.
If rainfall arrives throughout the year and you continually use the water, the same storage space can fill and empty many times.
Think of the tank as a temporary holding space rather than a container that must hold an entire year's rainfall at once.
The important question is:
How much water is likely to accumulate before I use it?
How to Calculate the Capacity of an Existing Tank
If you already have a tank but do not know its capacity, you can estimate volume from its internal dimensions.
Rectangular Tank
For a rectangular tank:
Volume = length × width × height
If the dimensions are measured in feet:
Gallons = length × width × height × 7.48
For example, a tank with internal dimensions of:
- 4 feet long
- 4 feet wide
- 4 feet high
has a volume of:
4 × 4 × 4 = 64 cubic feet
Then:
64 × 7.48 = about 479 gallons
This is the geometric volume. Actual usable capacity may be lower because of fittings, free space at the top, tank shape, and the location of the outlet.
Cylindrical Tank
For a round tank:
Volume = π × radius² × height
The radius is half the diameter.
If the dimensions are in feet, multiply the result in cubic feet by 7.48 to convert it to U.S. gallons.
For example, a vertical cylindrical tank has:
- Diameter: 4 feet
- Radius: 2 feet
- Height: 5 feet
Volume:
3.1416 × 2² × 5 = about 62.8 cubic feet
Convert to gallons:
62.8 × 7.48 = about 470 gallons
Again, use the tank manufacturer's stated capacity when available rather than relying only on measured dimensions.
Check Whether the Tank Will Physically Fit
Capacity is only part of tank sizing.
Before choosing a location, check:
- Tank diameter or width
- Tank height
- Space needed for fittings
- Inlet height
- Overflow location
- Outlet location
- Access for cleaning and inspection
- Space for pumps or filters
- Downspout position
- Safe overflow drainage
A tank that technically fits between two walls may still be difficult to connect or maintain.
Also check whether the tank can reach the site. Gates, doors, fences, roof overhangs, and narrow paths can prevent a large tank from being moved into place.
Remember How Heavy Stored Water Is
Water is heavy.
One U.S. gallon of water weighs about 8.34 pounds. One liter weighs about 1 kilogram.
A 500-gallon tank can therefore hold more than 4,000 pounds of water, not including the tank itself.
A 1,000-gallon tank holds more than 8,000 pounds of water.
The base must be suitable for the tank and its full operating weight. Follow the tank manufacturer's foundation requirements.
Do not put a large tank on a deck, platform, roof, or elevated structure unless that structure has been properly designed for the load.
Leave Room for Overflow
Eventually, most well-used rainwater tanks will fill during a large enough storm.
The system needs a safe overflow path.
An overflow should carry excess water away without causing:
- Foundation problems
- Soil erosion
- Flooding
- Damage to neighboring property
- Water backing up into gutters or collection pipes
Do not rely on buying an oversized tank as a substitute for proper overflow plumbing.
Multiple Tanks Can Provide Flexible Capacity
You do not always need one large tank.
Several connected rain barrels or tanks can increase storage gradually.
For example, you might begin with one tank and later add another if you find that the first tank frequently overflows.
Multiple tanks require careful plumbing. The connections must allow water to move as intended, and the overflow system must still handle incoming water safely.
A bulkhead fitting is a fitting that passes through the wall of a tank and creates a sealed connection for pipe or hose. Its size must match the plumbing and expected flow.
Bigger Is Not Always Better
Extra storage can be useful, but buying the largest tank that fits is not automatically the best approach.
An oversized tank may spend much of the year partly empty if:
- The roof catchment is too small
- Rainfall is limited
- Water demand is high
- Your climate has long dry periods
A small tank can also be frustrating if it overflows after ordinary storms.
The best capacity is usually the one that captures a useful share of available rainfall while providing enough water for your intended use between rain events.
A Practical Rainwater Tank Sizing Process
For most home systems, work through these steps:
- Measure the usable horizontal roof catchment area.
- Find reliable local monthly rainfall data.
- Calculate potential collection from that roof.
- Allow for normal collection losses.
- Estimate how much rainwater you will actually use.
- Decide how many dry days you want the tank to cover.
- Compare expected collection with expected demand.
- Check whether the tank physically fits the site.
- Plan a safe overflow route.
- Confirm that the foundation can support the full tank.
For simple garden systems, this calculation may be enough.
For large cisterns, whole-house rainwater systems, buried tanks, structural platforms, pressurized plumbing, or drinking-water systems, professional design may be appropriate.
Rainwater intended for drinking needs much more than a capacity calculation. It requires suitable collection, prefiltration, appropriate treatment, current laboratory testing, ongoing maintenance, and compliance with applicable local requirements.
Frequently Asked Questions
How many gallons of rainwater can I collect from my roof?
Multiply the roof's horizontal catchment area in square feet by rainfall in inches and by 0.623.
For example, 800 square feet receiving 1 inch of rain gives:
800 × 1 × 0.623 = about 498 gallons
Actual collection will be lower because some water is lost before reaching the tank.
What size rainwater tank do I need for a 1,000-square-foot roof?
There is no single correct tank size based only on roof area. A 1,000-square-foot roof can theoretically receive about 623 gallons from 1 inch of rain, but tank size also depends on rainfall frequency, collection losses, water use, and the length of dry periods.
Should my tank hold all the rain my roof gets in a year?
Usually not. A tank can fill and empty many times during a year. Size storage around rainfall patterns and water demand rather than total annual rainfall alone.
How do I calculate tank capacity in gallons?
For a rectangular tank measured in feet, multiply length × width × height to get cubic feet, then multiply by 7.48.
For a cylindrical tank, calculate π × radius² × height and multiply the cubic-foot result by 7.48.
Is a larger rainwater tank always better?
No. A larger tank can reduce overflow and provide more water between storms, but it may not be worth the extra space and system complexity if your roof and rainfall cannot regularly fill it.
How much water should I store for garden irrigation?
Estimate how many gallons your garden uses per day or week, then multiply that demand by the number of dry days you want to cover. Compare the result with the amount your roof can realistically collect.
Should I include a safety margin when sizing a tank?
It can be useful to allow some extra capacity because rainfall and water demand are not perfectly predictable. However, extra tank volume does not replace a properly sized overflow system.


