What You Can Build Instead of Buying
You can make most aquarium decorations yourself from materials you already have or can find cheaply: rocks, driftwood, PVC pipe, clay, and plants. Homemade decorations cost a fraction of store-bought ones, let you customize the tank to your fish's needs, and give you control over what touches the water. The main trade-off is time — building takes longer than buying, but the result is often sturdier and exactly what your tank needs.
The safest approach is to use materials that are either inert (they do not change the water) or designed for aquariums. Avoid anything treated with paint, varnish, or chemicals. Rocks, wood, and clay can all work if you source them correctly and prepare them properly.
Key Takeaways
- Rocks and driftwood from nature are free or cheap, but must be boiled or soaked to remove bacteria and debris before entering the tank.
- PVC pipe, clay, and terracotta can be shaped into caves and hiding spots; PVC is inert and needs no prep, while clay must be food-grade and fired in a kiln.
- Live plants anchor themselves to rocks and wood with fishing line or plant weights, and they filter the water while giving fish cover.
- Test any decoration in a small container of water for 24 hours before adding it to your main tank to catch leaching or discoloration.
Collecting and Preparing Rocks
Rocks are the easiest decoration to source. You can gather them from a riverbed, lake shore, or garden, or buy bags of aquarium-safe stone from a landscaping supplier. Avoid rocks with sharp edges that could tear fins, and stay away from limestone or marble, which dissolve slowly and raise pH. Granite, slate, and basalt are safe choices.
Before adding any rock to your tank, boil it for 15 to 20 minutes in a large pot of water. This kills bacteria and loosens dirt. Let it cool, scrub it with a stiff brush under running water, and rinse thoroughly. If the water stays cloudy after boiling, boil it again. Soak the rock in a bucket of fresh water for 24 hours, changing the water twice, to remove any remaining sediment.
Stack rocks carefully so they cannot shift and trap or crush a fish. Use aquarium-safe silicone sealant to glue rocks together if you want a stable formation. The sealant must cure for 48 hours before the rocks go into the water.
Using Driftwood and Branches
Driftwood creates natural-looking hiding spots and gives climbing fish like plecos a place to rest. You can find it along beaches and rivers, or buy it from aquarium stores. Avoid wood that is soft, spongy, or has visible mold or fungus. Hardwoods like oak, maple, and manzanita are durable; softwoods like pine break down too quickly.
Soak new driftwood in a bucket of water for one to two weeks, changing the water every two days. This removes tannins — the compounds that turn water brown. If the water still discolors after a week, the wood is still leaching; keep soaking. Once the water stays clear, boil the wood for 15 to 20 minutes, cool it, and rinse it under running water.
Driftwood floats until it is waterlogged. Weigh it down with a rock, tie it to a rock with fishing line, or glue it to a base with aquarium silicone. If you glue it, let the silicone cure for 48 hours in air before submerging.
Building Caves and Hiding Spots with PVC
PVC pipe is inert, cheap, and straightforward to shape. You can buy it at any hardware store in diameters from half an inch to several inches. Cut it with a saw into lengths that fit your tank, and smooth the cut edges with sandpaper so they do not scrape fish. PVC does not need boiling or soaking — just rinse it and it is ready to use.
Stack and glue PVC segments together with aquarium-safe silicone to build caves, tunnels, or towers. You can also wrap PVC with fishing line and tie plants to it, or glue rocks to the outside to make it look more natural. Let silicone cure for 48 hours before adding the decoration to the tank.
For a more finished look, paint the outside of PVC with aquarium-safe epoxy paint before assembly. Do not paint the inside where fish will hide, and let the paint cure fully before the pipe enters the water.
Shaping Clay and Terracotta
Food-grade clay can be hand-molded into pots, caves, and sculptures. Air-dry clay works for decorations that stay above water, but for submerged pieces, use clay that can be fired in a kiln — either at home if you have one, or at a pottery studio that rents kiln time. Unfired clay dissolves in water.
Terracotta pots are already fired and safe for aquariums. Unglazed terracotta is porous and can leach minerals, so soak new pots in water for several days, changing the water daily, before adding them to the tank. Glazed terracotta is safer because the glaze seals the surface. Avoid pots with drainage holes if you want them to stay in place; fill them with sand or gravel to weigh them down, or glue them to a base.
You can also stack terracotta pots upside down to create caves. Chip out a small opening in the side of one pot with a chisel and hammer, or buy pots that already have openings. Glue them together with aquarium silicone and let them cure before submerging.
Anchoring Live Plants to Decorations
Live plants improve water quality and give fish natural cover. Many plants — like anubias, java fern, and moss — attach to rocks and wood rather than rooting in substrate. Tie them on with fishing line, wrapping the line around the plant's base and the decoration several times, then trim the excess line once the plant roots take hold. The roots will grip the surface within a few weeks and the line can be removed.
Alternatively, use plant weights — small lead or stainless steel clips that hold the plant stem to a rock or piece of wood. These are sold at aquarium stores and do not harm the water. For heavier plants or larger decorations, drill small holes in rocks and thread fishing line through them, then tie the plant to the line.
Plant the slower-growing species first — they take weeks to establish — and add faster-growing plants later to fill gaps. This prevents algae from taking over bare spaces while you wait for the tank to mature.
Testing Decorations Before Adding Them
Before putting any homemade decoration into your main tank, test it in a small container of water for 24 hours. Fill a jar or bucket with water from your tank, place the decoration inside, and watch for discoloration, cloudiness, or debris. If the water changes color or becomes murky, the decoration is still leaching and needs more soaking or boiling.
Also check that the decoration does not affect pH or hardness. If you have a test kit, measure the water before and after soaking the decoration. Most rocks and wood have minimal effect, but some minerals can shift pH slightly. If the change is small and your fish tolerate the new pH, the decoration is safe to use.
Once a decoration passes the 24-hour test, you can add it to the tank. Start with one new decoration at a time so you can monitor the tank for any unexpected changes in water chemistry or fish behavior.
Frequently Asked Questions
Can I use rocks from my backyard?
Yes, as long as they are not limestone, marble, or treated with chemicals. Granite, slate, and basalt are safe. Boil the rocks for 15 to 20 minutes, scrub them, and soak them in fresh water for 24 hours before adding them to the tank. Test them in a small container of water first to make sure they do not leach minerals or change the water color.
How long does driftwood take to stop turning the water brown?
Typically one to two weeks of soaking with daily water changes. Hardwoods like oak and manzanita leach tannins more slowly than softwoods. If the water is still brown after two weeks, the wood may be unsuitable for your tank, or you can accept the slight color change — it is harmless to fish, though it can make the tank look murky.
Do I need to seal PVC pipe before putting it in the tank?
No. PVC is inert and does not leach chemicals into water. You can use it as-is after rinsing. If you want to paint it for appearance, use aquarium-safe epoxy paint and let it cure fully before the pipe enters the water.
What is the safest way to glue decorations together?
Use aquarium-safe silicone sealant, which is non-toxic and waterproof. explore it to the surfaces you want to join, press them together, and let the silicone cure for 48 hours in air before submerging. Avoid super glue, epoxy, or construction adhesive — these can leach chemicals into the water.
Can I use clay pots from a garden center?
Unglazed terracotta pots are safe if you soak them for several days before use to remove minerals. Glazed pots are safer because the glaze seals the surface. Avoid pots treated with pesticides or fertilizers. Always test a new pot in a small container of water for 24 hours before adding it to your main tank.