When I got my first 10-gallon tank, I was super excited to make it look amazing for my fish. Started browsing all these decoration sites – big castles, tall driftwood, massive rocks – but quickly realized none of that stuff would work in my little tank. Everything was either way too big or just made the whole thing look crowded.
That’s when I discovered DIY decorations, and it actually worked out way better than buying ready-made stuff. DIY decorations are perfect for small tanks. They save you money, let you create unique pieces that actually fit your space, and help make your aquarium look great without cramming too much in there. Plus, most of these projects are pretty straightforward when you use the right materials.
Ready to decorate your aquarium without messing? Then you’re on the right page. In this guide, we’ll go through 5 easy DIY decoration ideas that work great in smaller tanks. We’ll also cover safety tips, common mistakes to dodge, and how to keep your tank looking good while keeping your fish happy.
Table of Content
ToggleWhat Makes DIY Aquarium Decorations Safe in Small Tanks?
Excited to start making cool stuff for your tank? but we need to talk safety first. In a small tank, one wrong decoration can mess up everything for your fish.
Stick to safe materials: PVC, slate, terracotta, and natural coconut shells are your friends. Stay away from painted stuff, metals that aren’t aquarium-safe, or any plastic with bright dyes – that stuff can leach chemicals into your water.
Clean everything: When you’re decorating, some people often forget to clean the stuff. They end up contaminating the water and putting the fish in danger. You should avoid this and ensure it’s clean and safe to use before it goes in.
Keep it small: Remember it’s a 10-gallon tank, so your decorations should add to the space, not take it over. Your fish need room to actually swim around and do their thing.
Follow these basics, and your DIY stuff will look great without turning into a fish death trap.

5 Easy DIY Aquarium Decorations Ideas
Now, let’s get into some practical ideas that work great for small aquariums. These are the best ones for beginners who are not much aware of decorations. Plus, they’re safe too, so you don’t have to worry about harming your fish either.
1. Mini PVC Pipe Caves
PVC pipes are honestly one of the easiest things to work with when you’re starting out. Just grab some aquarium-safe PVC and cut it into small pieces – about 2-3 inches long and 1-2 inches wide works perfectly for a small tank. You can lay them flat on your substrate or stack them up like little pyramids.
Plain white PVC looks pretty boring. Here’s a pro tip: coat the outside with aquarium gravel or sand using aquarium-safe silicone. This will make them blend better. Some people even attach moss to them, which looks really natural once it grows in.
Why it works in small tanks: You get multiple hiding spots without eating up a ton of space.
Care tip: Stick them in corners or under plants so they don’t look so obvious.
Pros: Cheap, last forever, easy to clean, and pretty much every fish appreciates having somewhere to hide when they need it.
2. Small Terracotta Pot Shelters
You can’t go wrong with terracotta pots – they’re a classic for good reason. These things are completely safe for fish; they let the water breathe a bit, and they actually look like they belong in a natural setup. For a small tank, grab some 2-3 inch pots from any garden center.
You’ve got options here. Keep them upright with the opening at the top, or get creative and cut a small hole in the side to make it look more like a cave entrance. I like tilting them slightly when I place them – makes them look less like you just dropped a pot in there.
Why it works in small tanks: Gives your fish cozy little shelters without hogging swimming space.
Care tip: Sand down any rough edges before putting them in your tank.
Pros: Super cheap, looks natural with plants and rocks, and bottom dwellers like corydoras and shrimp absolutely love them.
3. Coconut Shell Huts
Coconut shells work great for this kind of project. Cut a coconut in half, scoop out the meat, then boil it good to get rid of tannins and any bacteria. Smooth the edges and cut a small entrance hole. You can add moss or attach plants like Java fern to make it look better. And keep patience until the plans grow in, because once they grow, then you’ll get a good view.
Why it works in small tanks: Small size, natural look, and also a perfect hideout for shrimp, bettas, or small tetras.
Care tip: Make sure to clean and soak it before using because it might turn the water brown.
Pros: Natural look, good hiding cave, lasts a long time, and works in 10-gallon tanks.
4. Mini Resin Ornaments
Love themed tanks, or want something really unique? Then resin is your best choice. You can use aquarium-safe resin molds to make small arches, little logs, or whatever decorative pieces fit your vision. Just keep them palm-sized or smaller so they don’t take over your tank.
The cool thing is you can get creative and mix resin with natural stuff like gravel or sand to make hybrid pieces that look way more interesting than plain resin.
Why it works in small tanks: You get to add personal touches that are exactly what you want without eating up too much space.
Care tip: Only use aquarium-safe resins – don’t mess around with craft resins that aren’t meant for underwater use.
Pros: You can make whatever you want, it adds visual interest to your setup, lasts forever, and won’t mess with your water chemistry.
5. Flat Slate Stacks
Slate is a good material for aquariums – it’s natural and won’t hurt your fish. You can stack thin, flat pieces to make low caves. We suggest stacking 2-3 layers high for small tanks so you don’t take up too much space.
If it still feels loose, then go for some aquarium-safe silicone to hold it together. You get nice hiding spots without taking up a lot of room.
Why it works in small tanks: The stacks stay low, so your fish still have room to swim above them.
Care tip: Wash the slate before using it to get rid of dust.
Pros: Natural look, you can build different shapes, safe for fish, and good for small tanks.

Tips for Decorating Small Aquariums
Dealing with a small aquarium, like 5 to 20 gallons? Then know that every decoration you add will have a big impact on the whole setup. You want it to look good, but you also can’t forget about keeping your fish comfortable and healthy. Below are some tips you can follow to keep everything normal:
Leave most of your tank open (around 60-70%): Your fish need room to actually swim. Active fish like tetras or guppies will get stressed if there’s too much stuff blocking their movement.
Put decorations in smart spots: Stick caves, pots, or shelters in corners or along the back wall. This way, you get hiding spots without blocking the main swimming area.
Keep decoration height reasonable: Really tall stuff will crowd your tank and mess with oxygen exchange at the surface. Your decorations should add to the tank, not take over.
Add some plants: Live or fake plants help soften hard materials like rocks or PVC. This makes everything more natural and not anything random or inappropriate.
Watch your water flow: Decorations can block circulation and create dead spots where debris builds up. Make sure water can still flow around and through whatever you put in.
Materials and Ideas to Avoid
Just because something looks good doesn’t mean it’s safe for your fish. I made plenty of these mistakes early on, and trust me, you don’t want to learn the hard way like I did. Here’s what you need to avoid:
Large, bulky structures: Got attracted by those big castles in the store? Unfortunately, you can’t choose them for your small tank. It’ll end up eating the space for your fish and make it all congested.
Unsafe items: Don’t go for anything that isn’t aquarium-safe, like random wood from outside or anything with ceramic paints. Regular Legos aren’t good either because their paint and coatings can peel off and mess up your water chemistry.
Toxic metals: Anything with copper, lead, or zinc will slowly poison your fish. Always check what your decorations are made of before putting them in.
Sharp-edged stuff: Rough rocks or jagged shells can tear up your fish’s fins, especially delicate ones like bettas. Sand down anything that feels rough.
Overly complex designs: Decorations with lots of tiny gaps might look cool, but small fish can get stuck in there. Plus, they’re a pain to clean around.
Really tall decorations: If something reaches close to the water surface, it blocks oxygen exchange and makes cleaning your tank way harder than it needs to be.
Conclusion
Making your own decorations for a small tank is actually pretty straightforward once you know what works. We’ve covered PVC pipe caves, terracotta pot shelters, coconut huts, resin pieces, and slate stacks – all stuff that works well in smaller setups without taking over.
The main thing is keeping it simple and safe. First, you will ensure that nothing is dangerous for your fish, then maintain enough space, and that’s it. You got a good-looking tank with your fish living the same, happy life inside it.
Go ahead and try some of these ideas out. Even if you’re just starting with fishkeeping, these projects are pretty forgiving, and you’ll learn a lot along the way. Don’t stop yourself from getting creative with your aquarium, and try new ideas. If something has worked for you, you can also share it below with other fishkeepers.
FAQs
1. Can I put a small Christmas tree in my tank?
No, real Christmas trees have sap and oils, and they aren’t good for fish. We don’t suggest adding the artificial ones either because they paint and metals, too.
2. Are legos okay in an aquarium?
Yes, just make sure they are genuine legos. They’re made of ABS plastic, which is aquarium-safe.
3. My décor is dirty, how can I clean it?
Remove decorations and scrub with a soft brush in warm water. Avoid soap or detergents because these are toxic to fish.
Related Reading
Related Products For Your Reference
3.7 Gal Aquarium Kit: Filter, 10-Color Light, Self-Cleaning,...





Add comment
You must be logged in to post a comment.