We test filters, tanks, lighting, and livestock gear so you can skip the guesswork and build an aquarium that actually works — whether you're starting your first 10-gallon or scaling a reef system.
Best Filters 2026 Browse All GuidesFeatured Guides
Our most popular buying guides — updated monthly with new products, pricing, and test results.
🔬 Filtration
HOB, canister, and sponge filters compared across flow rate, media capacity, noise, and value. Freshwater and saltwater picks included.
🐠 Beginner
The best starter aquarium kits for new fishkeepers. All-in-one tanks that include filtration, lighting, and heating — ready to cycle and stock.
🪸 Reef
You don't need $5,000 to start a reef tank. Here's how to build a stunning nano reef for under $500 with the right equipment choices.
The African Dwarf Frog is a beginner-level freshwater fish needing at least a 10-gallon tank, 72-82°F water, and pH 6.5-7.5.
The Angelfish is a intermediate-level freshwater fish needing at least a 30-gallon tank, 75-82°F water, and pH 6.0-7.5.
The Anthias (Lyretail) is a intermediate-level saltwater fish needing at least a 70-gallon tank, 72-78°F water, and pH 8.1-8.4.
The Apistogramma is a intermediate-level freshwater fish needing at least a 20-gallon tank, 73-82°F water, and pH 5.0-7.0.
The global ornamental fish market was valued at $6.41 billion in 2026 and is projected to nearly double to $12.61 billion by 2033.
The nitrogen cycle is the biological process that converts toxic fish waste (ammonia) into less harmful nitrate through beneficial bacteria living in your filte…
The Bangaii Cardinalfish is a intermediate-level saltwater fish needing at least a 30-gallon tank, 72-79°F water, and pH 8.1-8.4.
The best aquarium heater overall is the Cobalt Aquatics Neo-Therm Pro — precise to ±0.5°F, shatterproof housing, and LED display that makes it easy to verify te…
The best aquarium light for most hobbyists is the Fluval Plant 3.0 — programmable intensity, full spectrum ideal for plants and fish colors, covers both low-tec…
The best beginner aquarium plants are low-light, low-maintenance species that thrive without CO2 injection or special fertilizers.
The best beginner fish are hardy, peaceful, and forgiving of minor water parameter fluctuations.
The best freshwater aquarium fish for beginners are hardy, peaceful, and have simple care requirements.
The Betta Fish is a beginner-level freshwater fish needing at least a 5-gallon tank, 76-82°F water, and pH 6.5-7.5.
The Bi-Color Blenny is a beginner-level saltwater fish needing at least a 30-gallon tank, 72-78°F water, and pH 8.1-8.4.
The Black Phantom Tetra is a beginner-level freshwater fish needing at least a 10-gallon tank, 72-82°F water, and pH 6.0-7.5.
The Blue Tang is a intermediate-level saltwater fish needing at least a 100-gallon tank, 72-82°F water, and pH 8.1-8.4.
The Bolivian Ram is a beginner-level freshwater fish needing at least a 20-gallon tank, 74-82°F water, and pH 6.0-7.5.
The Bristlenose Pleco is a beginner-level freshwater fish needing at least a 25-gallon tank, 73-81°F water, and pH 6.5-7.5.
The Cardinal Tetra is a beginner-level freshwater fish needing at least a 15-gallon tank, 73-81°F water, and pH 4.6-6.2.
The Cherry Barb is a beginner-level freshwater fish needing at least a 20-gallon tank, 72-80°F water, and pH 6.0-7.0.
The Cleaner Wrasse is a expert-level saltwater fish needing at least a 55-gallon tank, 72-78°F water, and pH 8.1-8.4.
The Clown Loach is a intermediate-level freshwater fish needing at least a 75-gallon tank, 77-86°F water, and pH 6.0-7.5.
The Clown Triggerfish is a expert-level saltwater fish needing at least a 200-gallon tank, 72-78°F water, and pH 8.1-8.4.
The Clownfish (Ocellaris) is a beginner-level saltwater fish needing at least a 20-gallon tank, 74-79°F water, and pH 8.1-8.4.
The Common Pleco is a beginner-level freshwater fish needing at least a 75-gallon tank, 72-86°F water, and pH 6.5-7.5.
The Congo Tetra is a beginner-level freshwater fish needing at least a 30-gallon tank, 75-81°F water, and pH 6.0-7.5.
The Convict Cichlid is a beginner-level freshwater fish needing at least a 30-gallon tank, 68-82°F water, and pH 6.0-8.0.
The Coral Beauty Angelfish is a intermediate-level saltwater fish needing at least a 55-gallon tank, 72-78°F water, and pH 8.1-8.4.
The Corydoras Catfish is a beginner-level freshwater fish needing at least a 15-gallon tank, 72-79°F water, and pH 6.0-7.5.
The Discus is a expert-level freshwater fish needing at least a 55-gallon tank, 82-88°F water, and pH 5.0-6.5.
The Dottyback (Orchid) is a beginner-level saltwater fish needing at least a 30-gallon tank, 72-78°F water, and pH 8.1-8.4.
The Dwarf Gourami is a beginner-level freshwater fish needing at least a 10-gallon tank, 77-82°F water, and pH 6.0-7.5.
The Electric Yellow Cichlid is a intermediate-level freshwater fish needing at least a 30-gallon tank, 75-86°F water, and pH 7.6-8.8.
The Emperor Angelfish is a expert-level saltwater fish needing at least a 220-gallon tank, 72-78°F water, and pH 8.1-8.4.
The Firefish Goby is a beginner-level saltwater fish needing at least a 20-gallon tank, 72-80°F water, and pH 8.1-8.4.
The Firemouth Cichlid is a intermediate-level freshwater fish needing at least a 30-gallon tank, 75-86°F water, and pH 6.5-8.0.
The Flame Angelfish is a intermediate-level saltwater fish needing at least a 55-gallon tank, 72-78°F water, and pH 8.1-8.4.
The Flasher Wrasse is a intermediate-level saltwater fish needing at least a 30-gallon tank, 72-78°F water, and pH 8.1-8.4.
The Flowerhorn Cichlid is a intermediate-level freshwater fish needing at least a 75-gallon tank, 80-89°F water, and pH 7.0-8.0.
The Frontosa Cichlid is a intermediate-level freshwater fish needing at least a 75-gallon tank, 75-79°F water, and pH 7.8-9.0.
The Goldfish is a beginner-level freshwater fish needing at least a 20-gallon tank, 65-72°F water, and pH 7.0-8.4.
Fancy goldfish need a minimum of 20–30 gallons for one fish plus 10 gallons per additional fish.
The Green Chromis is a beginner-level saltwater fish needing at least a 30-gallon tank, 72-79°F water, and pH 8.1-8.4.
The Green Spotted Puffer is a intermediate-level freshwater fish needing at least a 30-gallon tank, 75-82°F water, and pH 7.0-8.0.
The Guppy is a beginner-level freshwater fish needing at least a 10-gallon tank, 72-82°F water, and pH 7.0-8.0.
The Harlequin Rasbora is a beginner-level freshwater fish needing at least a 10-gallon tank, 72-77°F water, and pH 6.0-7.5.
The Hawkfish (Flame) is a beginner-level saltwater fish needing at least a 30-gallon tank, 72-79°F water, and pH 8.1-8.4.
Change 25-30% of your aquarium water weekly for most freshwater community tanks. Heavily stocked tanks may need 50% weekly; lightly stocked planted tanks might…
Cycling your aquarium establishes beneficial bacteria that convert toxic ammonia (from fish waste) into nitrite, then into less harmful nitrate.
The safest way to lower aquarium pH is by adding driftwood or peat moss to your filter, which release tannins and humic acids that gradually acidify the water w…
Treat ich by raising water temperature to 86°F and dosing Ich-X daily for 10 days, continuing treatment for 5–7 days after the last visible spot disappears.
The Jack Dempsey is a intermediate-level freshwater fish needing at least a 55-gallon tank, 72-86°F water, and pH 6.5-8.0.
The Koi is a intermediate-level freshwater fish needing at least a 250-gallon tank, 59-77°F water, and pH 7.0-8.5.
The Kuhli Loach is a beginner-level freshwater fish needing at least a 15-gallon tank, 75-86°F water, and pH 5.5-6.5.
The Kupang Damselfish is a beginner-level saltwater fish needing at least a 20-gallon tank, 72-79°F water, and pH 8.1-8.4.
The Lawnmower Blenny is a beginner-level saltwater fish needing at least a 30-gallon tank, 72-82°F water, and pH 8.1-8.4.
The Leopard Wrasse is a expert-level saltwater fish needing at least a 55-gallon tank, 72-78°F water, and pH 8.1-8.4.
The Longnose Hawkfish is a beginner-level saltwater fish needing at least a 30-gallon tank, 72-79°F water, and pH 8.1-8.4.
The Mandarin Fish is a expert-level saltwater fish needing at least a 30-gallon tank, 72-78°F water, and pH 8.1-8.4.
The Midas Blenny is a beginner-level saltwater fish needing at least a 30-gallon tank, 72-79°F water, and pH 8.1-8.4.
The Molly is a beginner-level freshwater fish needing at least a 10-gallon tank, 72-82°F water, and pH 7.5-8.5.
Dreaming of a vibrant coral reef in your home but don't have the space for a massive setup?
The Neon Tetra is a beginner-level freshwater fish needing at least a 10-gallon tank, 68-79°F water, and pH 6.0-7.0.
The nitrogen cycle fish tank process converts toxic ammonia (from fish waste and uneaten food) into nitrite via Nitrosomonas bacteria, then into far less toxic…
The Oscar is a intermediate-level freshwater fish needing at least a 75-gallon tank, 74-81°F water, and pH 6.0-8.0.
The Otocinclus Catfish is a intermediate-level freshwater fish needing at least a 10-gallon tank, 72-79°F water, and pH 6.0-7.5.
The Pajama Cardinalfish is a beginner-level saltwater fish needing at least a 30-gallon tank, 72-79°F water, and pH 8.1-8.4.
The Panda Corydoras is a beginner-level freshwater fish needing at least a 10-gallon tank, 68-77°F water, and pH 6.0-7.5.
The Pea Puffer is a intermediate-level freshwater fish needing at least a 10-gallon tank, 74-82°F water, and pH 7.0-8.0.
The Peacock Cichlid is a intermediate-level freshwater fish needing at least a 55-gallon tank, 76-82°F water, and pH 7.5-8.5.
The Peacock Eel is a intermediate-level freshwater fish needing at least a 35-gallon tank, 73-82°F water, and pH 6.5-7.5.
The Pearl Gourami is a beginner-level freshwater fish needing at least a 30-gallon tank, 77-82°F water, and pH 6.5-7.5.
The Piranha (Red-bellied) is a expert-level freshwater fish needing at least a 60-gallon tank, 75-82°F water, and pH 5.5-7.5.
The Platy is a beginner-level freshwater fish needing at least a 10-gallon tank, 70-77°F water, and pH 7.0-8.3.
The Porcupine Pufferfish is a intermediate-level saltwater fish needing at least a 100-gallon tank, 72-79°F water, and pH 8.1-8.4.
The Powder Blue Tang is a intermediate-level saltwater fish needing at least a 100-gallon tank, 72-79°F water, and pH 8.1-8.4.
The Rainbow Fish is a intermediate-level freshwater fish needing at least a 30-gallon tank, 72-77°F water, and pH 7.0-8.0.
The Ram Cichlid is a intermediate-level freshwater fish needing at least a 20-gallon tank, 78-85°F water, and pH 5.0-7.0.
The Redtail Catfish is a expert-level freshwater fish needing at least a 1000-gallon tank, 68-79°F water, and pH 6.0-7.5.
The Rope Fish is a intermediate-level freshwater fish needing at least a 45-gallon tank, 72-82°F water, and pH 6.0-7.5.
The Royal Gramma is a beginner-level saltwater fish needing at least a 30-gallon tank, 72-78°F water, and pH 8.1-8.4.
The Rummy Nose Tetra is a beginner-level freshwater fish needing at least a 15-gallon tank, 75-82°F water, and pH 5.5-7.0.
The Silver Arowana is a expert-level freshwater fish needing at least a 250-gallon tank, 75-82°F water, and pH 6.0-7.0.
The Silver Dollar is a intermediate-level freshwater fish needing at least a 75-gallon tank, 75-82°F water, and pH 5.0-7.0.
The Six Line Wrasse is a beginner-level saltwater fish needing at least a 30-gallon tank, 72-78°F water, and pH 8.1-8.4.
The Snowflake Clownfish is a beginner-level saltwater fish needing at least a 20-gallon tank, 74-79°F water, and pH 8.1-8.4.
The Snowflake Moray Eel is a intermediate-level saltwater fish needing at least a 50-gallon tank, 72-79°F water, and pH 8.1-8.4.
The Sterbai Corydoras is a beginner-level freshwater fish needing at least a 15-gallon tank, 75-82°F water, and pH 6.0-7.5.
The Swordtail is a beginner-level freshwater fish needing at least a 15-gallon tank, 72-79°F water, and pH 7.0-8.4.
The Tiger Barb is a beginner-level freshwater fish needing at least a 20-gallon tank, 74-79°F water, and pH 6.0-7.0.
The Tomato Clownfish is a beginner-level saltwater fish needing at least a 20-gallon tank, 74-82°F water, and pH 8.1-8.4.
The Yellow Tang is a beginner-level saltwater fish needing at least a 75-gallon tank, 75-82°F water, and pH 8.1-8.4.
The Yoyo Loach is a beginner-level freshwater fish needing at least a 30-gallon tank, 75-86°F water, and pH 6.0-7.5.
The Zebra Danio is a beginner-level freshwater fish needing at least a 10-gallon tank, 65-77°F water, and pH 6.5-7.0.
About AquariumLab
AquariumLab exists because most aquarium "reviews" are just rewritten product descriptions. We take a different approach — testing equipment against measurable criteria and recommending based on actual performance.
Whether you're cycling your first tank or dialing in a mixed reef, our guides cut through the noise and give you clear, evidence-based recommendations.
When you buy through our links, we may earn a commission at no extra cost to you. This keeps the site free and independent.
20-30 gallon tanks are ideal for beginners: large enough for stable water chemistry, small enough to manage. Avoid tiny tanks (<10 gallons) which have rapid parameter swings. A 20-gallon long provides more swimming space than a tall tank. Start with freshwater — saltwater requires more experience.
Complete 20-gallon setup: $300-$500. Includes: tank ($50-$100), stand ($80-$150), filter ($40-$80), heater ($30-$50), lighting ($50-$100), substrate/decor ($50-$100), water conditioner/test kit ($30-$50). Fish and plants: $50-$100. Don't skimp on filter or heater — they're critical for fish health.
Weekly: 10-20% water change, gravel vacuuming, filter media rinse (in tank water). Monthly: Full filter cleaning, equipment check. Daily: Feeding observation, temperature check. Never do 100% water changes — they crash the nitrogen cycle. Consistency is more important than frequency.
Top beginner fish: Betta (5+ gallon solo), Neon Tetras (school of 6+), Corydoras Catfish (3+), Guppies (easy breeders), Platies (colorful, hardy), and Zebra Danios (active). Avoid: Goldfish (produce too much waste), Oscars (grow huge), and saltwater species until experienced.
Free PDF: Equipment shopping list, nitrogen cycle guide, fish compatibility chart, and maintenance schedule template.
No spam. Unsubscribe anytime.