How to Make a Container Pond on a Patio
A half-barrel or a stock tank on a patio, planted to shade half the surface and stocked with a few minnows, balances without a pump. The small volume is the catch.
The short version
- A container pond is any watertight vessel of roughly 40 gallons or more: a half-barrel with a liner, a sealed glazed pot, or a galvanized stock tank.
- Plant it like a pond in miniature: a small water lily or floaters shading 40 to 60 percent of the surface, a marginal plant at the edge, and a submerged oxygenator underwater.
- Stock light or not at all. White cloud mountain minnows suit a summer container; goldfish grow to 8 inches and need far more water than a tub holds.
- The small volume is the tradeoff. It heats and cools fast, and it can freeze solid, so plan for summer shade and a winter move.
A container pond puts a balanced patch of water on a patio in a vessel you can lift before it is filled: a half-barrel, a stock tank, a big glazed pot. Planted to shade 40 to 60 percent of the surface and stocked with a few small fish, it balances the same way a big pond does, on plants and bacteria, with no pump. The catch is volume. Forty gallons of water on a hot balcony swings temperature far faster than a several-hundred-gallon in-ground pond, and that single fact drives every choice below.
Build it anyway. A container pond is the cheapest way to keep water plants and a few fish, and it is the easiest pond to tear down and redo when you learn something. Here is how to set one up so the small volume works for you.
Pick the container: bigger is steadier
Almost any watertight vessel of about 40 gallons or more will work. A half wine barrel with a food-safe liner, a galvanized stock tank, a preformed pond shell sunk into a deck, or a large glazed ceramic pot with its drainage hole sealed are all common choices. Below roughly 40 gallons the water swings too hard to hold fish steady, so treat very small pots as plant-only.
Depth matters as much as width. A container with a 2 ft deep section stays cooler in summer and stands a chance of overwintering hardy plants, while a shallow 1 ft tub is a summer-only proposition in a cold climate. Set the container where it gets morning sun and afternoon shade if you can; full all-day sun on a small volume is the fastest route to overheating.
Plants for a container pond
Scale the three-layer pond planting down to the tub. For surface shade, use a small or dwarf hardy water lily (Nymphaea odorata tolerates 50 to 86 F) or a mat of floaters, aiming for the same 40 to 60 percent cover that shades out algae in a full pond. In a 40- to 100-gallon container, one lily is often plenty.
Add a marginal and an oxygenator to finish it. Pickerel rush (Pontederia cordata, hardy 45 to 86 F) sits in a pot raised on a brick so its crown is in a few inches of water, pulling nutrients through its roots. A bunch of submerged hornwort (Ceratophyllum demersum, 59 to 86 F) oxygenates and soaks up ammonia. Water hyacinth (Pontederia crassipes, 65 to 86 F) is a fast floating filter for a summer tub, but it is invasive in warm regions and can blanket the whole surface in a few weeks: thin it hard and never release it to the wild.
You can skip the invasive floaters entirely if you would rather not manage them. A single small water lily plus a bunch of hornwort already covers shade and oxygen in a 40-gallon tub, and the fewer species you run in a small volume, the less there is to thin every week.
Fish, or no fish
You have three honest options. Run the container plant-only, which is simple but leaves still water that breeds mosquitoes unless you act. Add a small school of white cloud mountain minnows (Tanichthys albonubes), a 1.5-inch cool-water fish happy at 60 to 72 F that eats mosquito larvae and puts almost no load on the water. Or scale the whole build up for goldfish, which most containers cannot do.
Goldfish (Carassius auratus) are the wrong fish for a tub. They reach 8 inches, carry a high bioload, and want a 30-gallon minimum each in practice, so a patio container crowds them and fouls fast. Stick with six or so minnows, add a ramshorn snail to graze algae, and wait two to three weeks after planting before any fish go in so the container settles first. Acclimate new fish by floating the closed bag for 15 minutes, so the tub and the bag reach the same temperature before you tip them in.
The honest failure mode: it cooks, or it freezes solid
The small volume is where a container pond fails, in both directions. In summer, full sun on 40 gallons can push the water past 86 F, the top of what a hardy water lily tolerates, and stress fish as oxygen drops in the heat. Afternoon shade, a lily covering 40 to 60 percent of the surface, and topping off the faster evaporation weekly are the defenses.
Winter is the other edge. A container under 2 ft deep freezes solid in a cold climate, and solid ice kills fish and tender plant roots alike. Either treat the container as a three-season pond and move the minnows and the lily indoors to an unheated tub or garage before the first hard freeze, or site a deeper, larger container where only the top few inches ice over. A patio pond that overwinters outdoors in the north is the exception, not the rule.
Frequently asked questions
How big does a container pond need to be?
Aim for at least 40 gallons if you want fish, and more is steadier. A half-barrel holds around 40 gallons and a common galvanized stock tank 100 gallons or more, both of which hold temperature far better than a small pot. Under 40 gallons, keep it plant-only, because the water swings too fast for fish to stay healthy.
Can you keep fish in a container pond?
Yes, if you match the fish to the volume. A school of six white cloud minnows suits a 40- to 100-gallon container and helps with mosquitoes; goldfish do not, because their 8-inch adult size and high bioload need a pond measured in the hundreds of gallons. Wait until the container has been planted and settled for a couple of weeks before adding any fish.
Will a container pond breed mosquitoes?
Standing water can, which is exactly why a few small fish earn their place. White cloud minnows eat mosquito larvae before they hatch, turning a would-be problem into fish food. A plant-only container stays larvae-free if you keep the surface moving or empty and refill it, but fish are the simplest fix.
What happens to a container pond in winter?
In a mild climate, a 2 ft deep container overwinters hardy plants and cool-water fish in place. In a cold one, a shallow tub freezes solid and has to be emptied or moved: bring the fish and the lily indoors to an unheated container, and restart in spring. This is the main limit a container pond has that a deeper in-ground pond does not.
A container pond is a full pond's biology in a smaller box, so the same planner and the same database do the work. Size your build and stocking with the build planner, read the best pond plants to pick the lily, marginal, and oxygenator that fit a tub, and compare a balanced no-pump pond or a full goldfish pond setup if you decide to scale up. Check every plant and fish against the compatibility database first, and the rest of the pond guides cover the next build.
Species and gear in this guide
Parameters pulled live from the compatibility database.
- the vessel for a small living pond
- container · $$
- Light: high · beginner
- Temp 50 to 86 F · pH 6.5 to 8
- Hardness 4 to 20 dGH · CO2 none
- Light: high · beginner
- Temp 65 to 86 F · pH 6 to 8
- Hardness 4 to 20 dGH · CO2 none
- fish · peaceful · beginner
- Temp 60 to 72 F · pH 6 to 8
- Min 10 gal · adult 1.5 in
- Light: low · beginner
- Temp 59 to 86 F · pH 6 to 7.5
- Hardness 5 to 15 dGH · CO2 none
- Light: high · beginner
- Temp 50 to 85 F · pH 6.5 to 8
- Hardness 4 to 20 dGH · CO2 none
- Light: high · beginner
- Temp 45 to 86 F · pH 6 to 8
- Hardness 4 to 20 dGH · CO2 none
- snail · peaceful · beginner
- Temp 65 to 82 F · pH 7 to 8
- Min 2 gal · adult 0.75 in
Not sure your build will balance? Plan it first.
The build planner turns a setup type, a size, and a water source into a stocked, planted build with a will-it-balance read. Free, and it saves you the first dead tank.
Open the build plannerWant the parameter ranges behind every choice? Browse the compatibility database, or get one build breakdown a week in the newsletter.