Aquaponics can sound like something that requires a greenhouse, a large fish tank, and a backyard full of equipment. But you don't necessarily need all that space to get started.
A desktop aquaponics system lets you bring the basic principles of aquaponics into a much smaller setup. With a compact tank, a few growing containers, a small water pump, and the right plants, you can create a miniature ecosystem right at home. It can be a fun way to grow herbs and leafy greens while learning how fish, plants, water, and beneficial bacteria work together.
Building a DIY system is also a great way to understand what's happening inside an aquaponics system instead of simply plugging in a ready-made kit and hoping everything works. You get to choose the components, experiment with the layout, and adjust the system as you learn.
That said, small aquaponics systems require a little more attention than larger ones. Because there is less water to dilute changes in water quality, things like stocking levels, feeding, circulation, oxygen, and plant growth can have a noticeable impact.
In this blog, we'll walk through how to build a DIY desktop aquaponics system from the ground up, including the equipment you'll need, how to put the system together, how to cycle it, which plants and fish to consider, and how to keep your mini ecosystem healthy.
What Is a Desktop Aquaponics System?
A desktop aquaponics system is essentially a scaled-down aquaponics setup designed to fit into a small indoor space. Instead of using a large fish tank and sizeable grow beds, you're working with compact components that can sit on a desk, countertop, shelf, or other sturdy surface.
The important thing to understand is that desktop aquaponics isn't a completely different type of aquaponics. It follows the same basic principles as larger systems.
The system relies on three main living components:
- Fish, which provide nutrients through their waste
- Beneficial bacteria, which process the waste
- Plants, which take up nutrients from the water
There is also an important mechanical component: water circulation.
A typical cycle looks something like this:
Fish waste → Ammonia → Beneficial bacteria → Nitrite → Nitrate → Plants → Cleaner water → Fish
The water pump keeps the water moving between the tank and growing area, while an air pump or other aeration system can help provide the oxygen needed by fish and beneficial bacteria.
This relationship is what makes aquaponics so interesting. Rather than feeding plants with conventional soil fertilizers, you're creating a system where nutrients are produced naturally within the aquatic environment and then used by plants.
What You Need to Build a DIY Desktop Aquaponics System
Below are the important components of a desktop aquaponics system.
1. A Small Fish Tank or Aquarium
The tank is the foundation of the system. It holds the water and, if you're building a fish-based system, provides the living environment for your fish.
Choose a tank that's large enough for the fish you intend to keep and sturdy enough to support your setup. Remember that a smaller tank isn't automatically better just because you're trying to save space. More water generally gives you a little more stability when water conditions change.
2. A Water Pump
The water pump is what keeps the aquaponics cycle moving.
It transports water from the fish tank to the plant-growing area, where the plants can access the nutrient-rich water. Depending on your design, the water then drains or flows back into the tank.
For a desktop system, you don't need to automatically choose the biggest pump you can find. The goal is appropriate water flow, not maximum power. The pump needs to provide enough flow for your system's height and plumbing without creating unnecessary turbulence.
3. Tubing and Plumbing
You'll need tubing to connect the pump to the growing area and, depending on your design, to create a return path for the water.
Measure the distance between your components before buying tubing. You want enough length to position everything comfortably without leaving a tangled mess of excess tubing around your tank.
Keep the plumbing as simple as possible. A straightforward water path is easier to inspect, clean, and troubleshoot if something stops working.
4. Growing Containers or Net Pots
Plants need to be supported above or within the water while allowing their roots to reach the nutrient-rich environment.
Net pots are particularly useful for small aquaponics setups because their open design allows roots to grow through the container while providing support for the plant.
5. Grow Media
Grow media supports the plants and gives their roots somewhere to anchor.
Common options include:
- Expanded clay pebbles
- Gravel
- Other inert aquaponics-friendly media
Whatever you choose, rinse it thoroughly before putting it into your system. Dust and fine particles can otherwise end up circulating through the water and potentially cause problems with pumps or plumbing.
6. An Air Pump and Air Stone
Fish and beneficial bacteria need oxygen, which is why aeration is an important part of many aquaponics systems.
An air pump pushes air through an air stone, creating bubbles that help oxygenate the water. In a small tank, maintaining adequate dissolved oxygen is especially important because there isn't a large volume of water to work with.
7. Water Testing Supplies
You don't want to manage an aquaponics system based solely on how clear the water looks.
Water testing allows you to monitor important parameters such as:
- Ammonia
- Nitrite
- Nitrate
- pH
These measurements help you understand what's happening inside the system and can alert you to potential problems before they become serious.
8. Plants
For a first desktop system, keep things simple.
Leafy greens and herbs are often easier choices than large, nutrient-hungry plants. Lettuce, basil, and similar compact plants can work well when the system provides suitable light, temperature, water quality, and nutrient availability.
9. Fish, If You’re Building a Fish-Based System
If you plan to use fish, choose them based on the actual size and conditions of your aquarium rather than simply picking the smallest fish available.
A desktop system has limited biological capacity, so stocking lightly is much safer than trying to maximize the number of fish.
And don't rush this part. Your system needs to establish its beneficial bacterial population before it can safely handle fish waste.

How Much Does a DIY Desktop Aquaponics System Cost?
The cost of a DIY desktop aquaponics system can vary considerably depending on what you already have.
If you already own a small aquarium, for example, you may only need a pump, tubing, growing containers, media, plants, and water-testing supplies.
If you're starting completely from scratch, you'll also need to account for the tank, aeration equipment, lighting, and other accessories.
Your main expenses will generally fall into these categories:
- Aquarium or tank
- Water pump
- Air pump and air stone
- Tubing
- Net pots or growing containers
- Growing media
- Plants
- Fish, if applicable
- Water-testing supplies
- Grow light, if necessary
One advantage of DIY is that you can build the system in stages. You don't have to buy every possible accessory on day one.Start with the equipment that your system actually requires, get it running properly, and then add upgrades when there's a genuine reason for them.
DIY Aquaponics vs. Buying a Ready-Made Kit
Building your own desktop system isn't the only option. For some people, a ready-made aquaponics kit makes more sense.
The choice comes down to how much customization and hands-on experimentation you want.
|
DIY System |
Ready-Made Kit |
|
More freedom to customize |
Faster to assemble |
|
Can use components you already own |
Components are packaged together |
|
Great for experimenting |
Convenient for beginners |
|
Requires more planning |
Less design work |
|
Easy to adapt to unusual spaces |
Usually follows a predetermined design |
If you enjoy figuring out how things work, DIY can be especially rewarding. You can experiment with different growing containers, water-flow arrangements, plants, and equipment.
On the other hand, if you mainly want to start growing without spending a lot of time designing the system, a kit can save you some work.
How to Build a DIY Desktop Aquaponics System
Below are the steps in building your own desktop aquaponics system.
Step 1: Choose the Right Location
Start by choosing a stable, level surface that can safely support the filled tank and equipment.
Remember that water is heavy. Even a relatively small aquarium becomes considerably heavier once it is filled, so don't place your system on an unstable desk or surface that isn't designed to carry the weight.
You'll also want:
- A nearby electrical outlet
- Easy access to water
- Enough room to work around the tank
- Adequate lighting for the plants
- Protection from excessive heat and direct sunlight
- Enough space to perform routine maintenance
Think about maintenance before you finalize the location. A system that's difficult to reach will eventually become a system you don't want to maintain.
Step 2: Set Up the Fish Tank
Clean and rinse the tank and equipment before putting the system together. Avoid using household cleaners or chemicals that could leave harmful residues behind.
Fill the tank with suitable water and install your aeration equipment. Position the water pump so it can circulate water reliably without running dry.
At this point, don't add fish yet.
Your system needs time to establish its biological filtration before it can safely support fish. This process, known as cycling, is one of the most important parts of setting up an aquaponics system.
Step 3: Build the Grow Area
Next, set up your grow bed or plant-growing area.
The exact arrangement depends on your design, but the basic goal is always the same: water needs to reach the plants and then return safely to the fish tank.
If you're using a media bed, fill the growing area with an appropriate growing medium. If you're using net pots, make sure the plants are securely supported while allowing their roots access to the water.
Pay close attention to drainage. Water should never overflow onto your desk or floor.
Step 4: Install the Water Pump and Tubing
Connect tubing from the water pump to the grow area.The basic water path should look something like this:
Fish tank → water pump → grow area → drain/return → fish tank
Before adding fish or plants, turn the pump on and allow water to circulate through the entire system.
Watch for:
- Leaks
- Loose tubing
- Weak water flow
- Overflowing containers
- A pump running without enough water
- Poor drainage
This is the easiest time to fix plumbing problems because there are no fish or plants depending on the system yet.
Step 5: Add the Grow Media
If your system uses a media bed, add the grow media after you've confirmed that the water flows correctly.
Expanded clay pebbles are commonly used in small aquaponics systems because they are lightweight, provide space for plant roots, and offer plenty of surface area for beneficial bacteria.
Don't pack the media so tightly that water cannot move through it properly. Good water flow is important for both plant health and the biological activity taking place throughout the system.
If you're using net pots instead, make sure they are the appropriate size for the plants and allow the roots to reach the circulating water.
Step 6: Test the System Before Adding Fish
Run the entire system for a while before introducing fish.
Check that:
- The pump circulates water consistently.
- Water reaches the grow area.
- Water returns to the fish tank without overflowing.
- Tubing connections remain secure.
- The water level stays appropriate.
- The pump doesn't run dry.
- The system can operate without leaks.
Fixing a problem now is much easier than trying to repair it after fish and plants have been added.
How to Cycle Your Desktop Aquaponics System
If there's one part of building a desktop aquaponics system that you shouldn't rush, it's cycling.
Cycling is the process of establishing the beneficial bacteria that convert toxic ammonia and nitrite into nitrate. Without enough of these bacteria, fish can be exposed to dangerous water conditions.As beneficial bacteria become established, they gradually process the waste produced by the fish.
A fishless cycle is generally the safer way to establish the biological system because you can build up the bacterial population without exposing fish to elevated ammonia and nitrite.
During cycling, regularly monitor your water parameters and look for the expected progression of ammonia, nitrite, and nitrate.
Don't add fish simply because the tank looks clean or the pump is running. A functioning aquaponics system needs biological maturity, not just clean water.

How to Choose Fish for Your Desktop Aquaponics System
Fish selection is important when working with a small system.A desktop aquarium has limited water volume, which means changes in water quality can happen more quickly than they would in a much larger tank.
When choosing fish, consider:
- Adult fish size
- Temperature requirements
- Oxygen requirements
- Feeding habits
- Waste production
- Compatibility with the size of your tank
- Availability in your area
Small ornamental fish can be easier to accommodate in a compact system than fish that grow large.
How to Choose Plants for Your Mini Aquaponics System
For small setups, herbs and leafy greens are usually easier to manage than large fruiting plants.
Good choices to consider include:
- Basil
- Mint
- Lettuce
- Kale
- Arugula
- Spinach
- Chives
- Other compact herbs and leafy greens
Consider the mature size of the plant, not just the size of the seedling. A plant that looks tiny when you first put it into the system can quickly become crowded in a desktop grow area.
How to Add the Right Lighting for Indoor Aquaponics
A desktop system placed indoors may not receive enough sunlight to support healthy plant growth.If natural light is limited, a suitable grow light can make a significant difference.
Position the light so that it provides consistent coverage without creating excessive heat around the plants or fish tank. A timer can also make it easier to maintain a consistent lighting schedule.
Watch your plants rather than assuming more light is always better. Signs such as stretched growth, pale leaves, or leaf damage can indicate that your lighting setup needs adjustment.
How to Maintain a DIY Desktop Aquaponics System
One of the best things about a desktop system is that you can see what's happening almost every day. That makes maintenance less of a chore and more of an opportunity to catch small problems early.
1. Daily Checks
A quick daily inspection can include:
- Looking at the fish and their behavior
- Checking that the pump is operating
- Checking the water level
- Looking for leaks
- Checking that water is circulating normally
- Observing the plants
You don't need to spend an hour inspecting the system every day. A few minutes can be enough to spot something unusual.
2. Weekly Checks
Once a week, take a closer look at the system.
Check your water parameters, inspect the tubing and pump intake, remove dead plant material, and look at the plant roots if they're accessible.
If you've been feeding fish, make sure you're not consistently leaving uneaten food in the tank. Overfeeding can contribute to unnecessary waste and water-quality problems.
3. Keep Equipment Clean
Pumps, tubing, and other components can eventually accumulate debris, algae, or plant roots.
Clean equipment according to its manufacturer's recommendations, and don't use harsh cleaning products that could leave harmful residues in a system containing fish and plants.
A little preventative maintenance is much easier than trying to troubleshoot a pump that suddenly stops working.
Frequently Asked Questions About Desktop Aquaponics
1. Do desktop aquaponics systems need a pump?
A pump is generally needed in a recirculating setup to move water between the fish tank and growing area. The exact pump requirements depend on the system's design and height.
2. Do I need an air pump?
Aeration can be important because fish and beneficial bacteria need adequate oxygen. Whether you need a separate air pump depends on the design and oxygenation provided by your water circulation system.
3. How long does it take to cycle a small aquaponics system?
Cycling time varies depending on the system, temperature, bacterial population, and cycling method. Don't add fish based on a fixed number of days alone. Use water testing to determine when the system is biologically ready.
4. What are the easiest plants to grow in a desktop aquaponics system?
Leafy greens and herbs such as lettuce and basil are good starting points because they generally require less space than larger fruiting plants.
5. How often should I clean my aquaponics system?
There's no single cleaning schedule that works for every setup. Regularly inspect the pump, tubing, growing area, and tank, and clean components when they accumulate debris or according to the equipment manufacturer's instructions.
Final Thoughts: Start Small and Learn as You Grow
A DIY desktop aquaponics system doesn't have to be complicated.Start with a simple design, choose equipment that fits the size of your system, and give the biological side of the setup time to develop. Pay attention to water quality, keep your fish stocking conservative, choose plants that match your available space and lighting, and don't be afraid to make adjustments as you learn.
The real appeal of desktop aquaponics isn't simply having plants growing on your desk. It's being able to watch a miniature ecosystem develop right in front of you.
Ready to build your own mini aquaponics system? Start with the essentials and explore our selection of aquaponics pumps, net pots, and other supplies to create a setup that works for your space.

Carolee
October 12, 2024
Do I need to install a drain pipe/bell siphon in addition to drilling holes in the bottom of the grow bed, or just one or the other?