Fish care calculator

Aquarium Medication Dosage Calculator | FishZone

Enter your tank size, substrate displacement, and medication type — get an exact safe dose based on true net water volume. Includes scaleless fish half-dose warnings for copper, formalin, and malachite green treatments.


  • Scientific Formula
  • Reviewed by Experts
  • Updated May 2026
  • Instant Results

Type

Risk Assessment

Inputs

5

Difficulty

Beginner

Calculation Time

Instant

Quick Answer

Medication labels dose based on gross tank volume (e.g., '55 gallons'), but your tank never holds that much actual water. Substrate, rocks, and hardscape typically displace 10–20% of advertised volume. The formula is: Net Volume = Gross Volume × (1 − Displacement %), then Dose = Net Volume × Medication Rate. For a 55-gallon tank with 2" gravel and heavy rock, net volume is often 43–47 gallons. Dosing as if it were 55 gallons overdoses fish by 17–28%. For scaleless fish (loaches, corydoras, plecos), always apply a 50% dose reduction for copper, formalin, and malachite green treatments. Remove all activated carbon before dosing — it will absorb the medication and render treatment ineffective.

1
2
3
4

Enter your details

Enter the labeled values below. Results appear without leaving this page.

How to Use This Calculator (Worked Example)

This tool requires 5 key inputs:

  1. Gross Tank Volume (Gallons): Enter your specific value (e.g., from your tank's test kit or dimensions).
  2. med-dose-amount: Enter your specific value (e.g., from your tank's test kit or dimensions).
  3. med-dose-gallons: Enter your specific value (e.g., from your tank's test kit or dimensions).
  4. scaleless-warning: Enter your specific value (e.g., from your tank's test kit or dimensions).
  5. Hardscape Displacement: Enter your specific value (e.g., from your tank's test kit or dimensions).

Example: If you input average baseline values, the calculator will immediately process the formula and return the recommended output and safety warnings above.

Method

This tool uses the visible inputs on the page and returns practical aquatics guidance for maintaining your tank.

Knowledge Journey

Explore other helpful tools for your aquarium.

The Problem

Fish disease creates panic. Owners grab a medication bottle and dose by the advertised tank size, not the actual water volume — leading to overdose that kills the fish they are trying to save. Scaleless fish owners often do not know about the half-dose requirement until after a fatality. This calculator solves both problems: it estimates true net water volume accounting for substrate displacement, and applies species-appropriate dose adjustments before the owner makes an irreversible mistake.

When to Use This Tool

Use this calculator when: (1) A fish shows signs of disease and you are preparing to treat. (2) You are setting up a hospital or quarantine tank and need to dose a new medication. (3) Your tank contains scaleless fish and you need to know the safe reduced dose. (4) You are converting between metric (mg/L) and imperial (mL per gallon) dose instructions. (5) You are treating a pond or irregular-shaped vessel where volume is hard to estimate. (6) You want to verify whether a medication is safe for your invertebrates or plants before adding it.

Who is this for?

  • Fish keepers diagnosing and treating ich, velvet, or fin rot for the first time
  • Aquarists managing a hospital or quarantine tank for new or sick fish
  • Scaleless fish owners (loach, corydoras, pleco, catfish keepers) needing safe dose reductions
  • Reef keepers and planted tank owners verifying invertebrate and plant medication safety
  • Fish breeders running dedicated treatment tanks with precise volume requirements
  • Pond owners calculating medication doses for large and irregular water volumes
  • Aquarists upgrading from a small tank who are unsure how dosing scales with volume

Treating fish disease is stressful enough without having to perform complex mathematical conversions in a panic. The most common cause of treatment failure is incorrect dosing — either underdosing (leaving the pathogen alive) or overdosing (killing the fish you are trying to save). Understanding your tank's true water volume is the first critical step to any successful treatment protocol.

How to Use This Calculator

  1. Enter your gross tank volume: Use the advertised size (e.g., 55 gallons). If you know your actual dimensions, enter length, width, and water height in inches for a more accurate gross volume.
  2. Enter substrate depth: Measure the depth of gravel, sand, or rock in inches. Each inch of substrate over the full tank footprint displaces approximately 3–5% of volume.
  3. Select your medication: The calculator applies the correct dose rate (mL/gallon or mg/L) for common treatments. For unlisted medications, enter the dose rate from the label manually.
  4. Flag scaleless fish: If your tank contains loaches, corydoras, plecos, or other scaleless species, enable the half-dose override for copper, formalin, and malachite green treatments.
  5. Read your result: The calculator outputs net water volume, the exact dose in mL and drops, and a reminder to remove activated carbon before dosing.

Why Gross Volume is Dangerous

A standard 55-gallon aquarium does not hold 55 gallons of water. Once you account for the glass thickness, a 1-inch headspace at the top, and 2 inches of substrate across the full footprint, the actual net water volume is often closer to 45–47 gallons. If you dose a toxic medication — such as Copper or Formalin — assuming 55 gallons, you have overdosed your fish by roughly 17–22%. In already weakened, sick fish, this margin is frequently lethal.

Real-World Example: 55-Gallon Calculation

Tank dimensions: 48" × 13" × 21" (nominal 55-gallon).
Gross volume: (48 × 13 × 21) ÷ 231 = 56.7 gallons.
Subtract 1" headspace: 56.7 × (20/21) = 53.9 gallons.
Subtract 2" gravel (≈8% displacement): 53.9 × 0.92 = 49.6 gallons.
Subtract moderate rock and hardscape (≈5%): 49.6 × 0.95 = 47.1 gallons.
Net volume to dose against: ≈47 gallons, not 55.
At Seachem Cupramine's label rate of 1 mL per 10 gallons, this means 4.7 mL, not 5.5 mL — a difference that matters significantly for a toxic medication.

Special Considerations for Scaleless Fish

Species without traditional scales — such as Corydoras, Loaches (Clown Loaches, Kuhli Loaches), Plecos, and most catfish — lack the protective barrier that scaled fish possess. They absorb medications directly through their skin at a much higher rate. When using harsh treatments like Malachite Green, Formalin, or Copper-based medications, administer a half-dose (50%) to prevent organ failure in these species. Always verify the manufacturer's label for scaleless fish warnings. If the tank contains a mix of scaled and scaleless fish, always use the scaleless dose for the entire tank.

Invertebrate and Plant Safety

Copper-based medications (Cupramine, Copper Power, CopperSafe) are lethal to all invertebrates — shrimp, snails, crabs, and corals — at any dose. Even trace copper remaining in substrate and silicone after treatment can kill shrimp added months later. Never use copper in a display tank containing invertebrates. Salt-based treatments are generally safe for most freshwater fish but will kill freshwater shrimp and snails. Metronidazole-based treatments (Seachem Metro+, API General Cure) and praziquantel treatments (PraziPro) are generally safe for scaleless fish, invertebrates, and planted tanks at full dose.

Hospital Tank vs Display Tank Treatment

Whenever possible, treat sick fish in a dedicated hospital or quarantine tank rather than medicating the display tank. Reasons include: protecting invertebrates and plants from incompatible medications, preserving beneficial bacteria in the display tank, allowing more precise volume control and dosing, and enabling you to observe and remove a fish without disturbing the main setup. A bare-bottom hospital tank also makes net volume calculation trivial — no substrate displacement to account for.

Carbon and Chemical Filtration

Activated carbon, Purigen, and ChemiPure will adsorb most medications from the water within hours, rendering treatment completely ineffective. Always remove all chemical filtration media before dosing. Leave biological media (sponges, ceramic rings) running — beneficial bacteria are not significantly harmed by most common treatments at label doses.

Reference Table

Static Aquarium Medication Dosage Calculator Reference

These baseline ratios and decision rules are included directly in the page so visitors can review core guidance before using the interactive calculator.

Scenario Baseline Rule Safety Note
Inputs used by this tool Gross Tank Volume (Gallons), med-dose-amount, med-dose-gallons, scaleless-warning The interactive calculator refines the result from these inputs.
Outputs generated Net volume, Final dose The static table gives baseline logic; final value depends on entered values.

Common Aquarium Medications — Safety and Target Disease Reference

Medication / Active IngredientTargetsSafe for Scaleless Fish?Safe for Invertebrates?Safe for Plants?Harms Biological Filter?
Seachem Cupramine (chelated copper)Ich, velvet, external parasitesNo — half dose minimum, still riskyNo — lethal at any doseGenerally yesNo
Copper Power / CopperSafe (ionic copper)Ich, velvet, external parasitesNo — lethal riskNo — lethal at any doseGenerally yesNo
API Ich Cure / Rid-Ich (malachite green + formalin)Ich, velvet, external fungiHalf dose onlyNoNoNo
Seachem Metro+ / API General Cure (metronidazole)Internal parasites, Hexamita, bloatYes — full doseGenerally yesYesNo
PraziPro / PraziquantelGill flukes, internal wormsYes — full doseGenerally yesYesNo
Seachem KanaPlex (kanamycin)Bacterial infections (gram-negative)Yes — use cautionGenerally yesYesYes — moderate
API Maracyn (erythromycin)Bacterial infections (gram-positive)YesGenerally yesYesYes — significant
Formalin (37% formaldehyde solution)External parasites, gill flukes, ichHalf dose onlyNoNoNo
Aquarium salt (NaCl)Minor infections, nitrite reduction, slime coat aidUse caution — sensitive scaleless spp.No — lethal to FW shrimp and snailsNo for most FW plantsNo

Safety ratings are general guidelines. Always read individual product labels and verify against your specific fish species. 'Safe for invertebrates' means marine and freshwater invertebrates including shrimp, snails, crabs, and corals. When a tank contains both scaled and scaleless fish, always apply the scaleless (lower) dose to the entire tank.

Troubleshooting Guide
1 Fish are gasping at the surface immediately after medication was added

Possible cause: Formalin and some malachite green products deplete dissolved oxygen from the water. This is a known side effect of these treatments, particularly in warm water with low surface agitation.

Immediately increase surface agitation by adding an airstone or pointing a powerhead at the water surface. Do not remove the medication unless fish are showing severe distress (rolling, loss of equilibrium) — in that case, perform a 50% water change immediately. For future doses, always increase oxygenation before adding formalin-based treatments.

2 Medication does not appear to be working after 3–5 days

Possible cause: The three most common reasons for treatment failure are: (1) activated carbon was left in the filter and absorbed the medication, (2) the diagnosis was incorrect and the medication does not target the actual pathogen, or (3) the dose was too low due to incorrect net volume calculation.

First, confirm carbon was removed before dosing. If it was not, perform a 30% water change, remove carbon, and restart the treatment course from day 1. If carbon was removed, reconfirm the diagnosis — ich looks different from velvet, and bacterial infections look different from parasitic ones. Use a magnifying glass and compare to reference images. If the diagnosis was correct, recalculate net volume and consider whether underdosing occurred.

3 Water turned dark brown or green after adding medication

Possible cause: This is normal for malachite green-based products (blue-green color) and some herbal treatments (brown tint). It does not indicate a dosing error.

No action needed — the color will fade over the treatment period and disappear completely after activated carbon is reinstalled post-treatment. If the color is unexpectedly dark and the dose was correct, double-check the concentration of the product (some formulations are more concentrated than standard).

4 Ammonia is spiking during medication treatment

Possible cause: Antibiotic medications (erythromycin, kanamycin, minocycline) can kill or suppress beneficial nitrifying bacteria, stalling or crashing the nitrogen cycle. This is especially common when treating in the display tank.

Test ammonia and nitrite daily during any antibiotic treatment. Perform 25–30% water changes whenever ammonia exceeds 0.25 ppm, taking care to replace the antibiotic lost in the water change with a proportional top-up dose. After treatment is complete, re-establish the cycle using bottled bacteria (Tetra SafeStart, Seachem Stability). This is the strongest reason to treat in a hospital tank rather than the display.

5 Ich is still present after a full 7-day treatment course

Possible cause: Ich has a temperature-dependent life cycle. At cooler temperatures (72°F / 22°C), the encysted stage can last 2+ weeks, meaning a 7-day course may not have covered the full cycle. The medication only kills the free-swimming tomont stage, not the encysted parasite on the fish.

Extend the treatment course to 10–14 days. If possible, raise the water temperature by 2–4°F (within safe range for the species) to accelerate the life cycle and shorten the treatment duration. Always maintain the therapeutic dose consistently throughout — inconsistent dosing allows parasites to survive and reproduce between exposure windows.

6 Fish developed white cotton-like patches after treatment started

Possible cause: Cotton-like growths are a sign of fungal or bacterial infection (columnaris), not ich or velvet. If the medication being used is a copper or formalin treatment targeting external parasites, it will not address fungal or bacterial co-infections — and the stress of medication may be allowing secondary infections to establish.

Add an appropriate antibacterial or antifungal medication if the primary treatment is for parasites. API Pimafix or Seachem KanaPlex are common options. Avoid overlapping two heavily toxic medications — use the lowest effective dose of each and monitor closely. If in doubt, pause and consult an aquatic veterinarian.

Glossary of Terms
Net Water Volume
The actual volume of water in an aquarium after subtracting displacement from substrate, rocks, hardscape, and equipment. The correct volume to use for medication dosing. Typically 10–20% less than the advertised gross tank volume.
Gross Volume
The total internal capacity of the aquarium if it were filled to the brim with no substrate, decorations, or equipment. The number printed on the box (e.g., '55 gallon'). Using gross volume for medication dosing leads to overdosing.
Therapeutic Index
The ratio between the lethal dose (LD) and the minimum effective dose (MED) of a medication. A wide therapeutic index means more safety margin. Formalin and malachite green have narrow therapeutic indices — effective doses and dangerous doses are close together — requiring precise dosing based on net water volume.
Chelated Copper
Copper bound to an organic chelating agent to create a more stable, predictable concentration in water. Products like Seachem Cupramine are chelated copper. The chelating agent prevents copper from rapidly precipitating out of solution, maintaining a consistent therapeutic concentration. Still lethal to all invertebrates.
Ionic Copper
Free copper ions (Cu²⁺) in solution, as produced by copper sulfate treatments. More immediately aggressive than chelated copper and harder to dose precisely because pH and hardness affect how much stays in ionic form. Requires a copper test kit to verify concentration rather than relying on dose calculations alone.
Malachite Green
A synthetic dye used as an antifungal and antiparasitic agent in aquarium treatments (Ich Cure, Rid-Ich, Ich-X). Effective against ich, velvet, and some fungal infections. Has a narrow therapeutic index and accumulates in fish tissue with repeated doses. Half-dose for scaleless fish. Not safe for systems with invertebrates.
Formalin
A 37% formaldehyde solution used as an antiparasitic treatment for external parasites, gill flukes, and ich. Has a narrow therapeutic index and depletes dissolved oxygen from the water. Always increase aeration before adding formalin. Half-dose for scaleless fish. Temperature and pH affect efficacy.
Metronidazole
An antiprotozoal and antibacterial medication used to treat internal parasites (Hexamita, Spironucleus), bloat in cichlids, and anaerobic bacterial infections. Generally safer for scaleless fish, invertebrates, and beneficial bacteria than copper or formalin-based treatments. Brand names include Seachem MetroPlex and API General Cure (combined with praziquantel).
Praziquantel
An antiparasitic medication effective against internal and external monogenean flukes and some cestode tapeworms. Generally considered one of the safer medications for scaleless fish, invertebrates, and planted tanks. Brand names include PraziPro (liquid) and API General Cure (combined with metronidazole).
Tomont
The free-swimming, infective stage of the ich parasite (Ichthyophthirius multifiliis) that is released from the fish and must be killed by medication before it re-encysts. The encysted stage on the fish is protected from medication. This is why ich treatment must continue for a full life cycle (7–14 days depending on temperature) even after visible spots disappear.
Scaleless Fish
Fish species that lack traditional protective scales, including all loaches (Clown Loach, Kuhli Loach), Corydoras catfish, Plecos, most other catfish, eels, and knife fish. These species absorb copper, formalin, and malachite green directly through their skin at much higher rates than scaled fish, requiring a 50% dose reduction for these medications.
Hospital Tank
A separate, dedicated aquarium used to treat sick fish with medication, away from the display tank. Advantages include protecting display tank invertebrates, plants, and beneficial bacteria; easier volume calculation (bare-bottom); ability to monitor sick fish closely; and ability to perform large water changes without disrupting the main setup.
mg/L
Milligrams per liter, the standard scientific unit for medication concentration in water. For practical purposes, 1 mg/L is equivalent to 1 ppm (part per million) in freshwater. Used in clinical dosing references; hobbyist product labels typically convert this to mL per gallon for convenience.
Scientific References
  1. Noga, E.J. (2010). Fish Disease: Diagnosis and Treatment (2nd ed.). Wiley-Blackwell.
  2. Yanong, R.P.E. (2003). Use of Copper in Marine Aquaculture and Aquarium Systems. UF/IFAS Extension, University of Florida.
  3. Yanong, R.P.E. (2009). Cryptobia iubilans in Cichlids. UF/IFAS Extension, University of Florida.
  4. Stoskopf, M.K. (1993). Fish Medicine. W.B. Saunders.

Frequently Asked Questions

Why do I need to calculate net water volume for medication?
Medication instructions are based on the gross volume of an empty tank (e.g., a standard 55-gallon). However, substrate, rocks, driftwood, and equipment displace significant water volume — typically 10–20% for a moderately aquascaped tank. If you dose a 55-gallon tank that actually holds only 46 gallons of water, you will overdose your fish by approximately 20%, which can be lethal for weakened or sensitive species.
How do I estimate substrate displacement for my tank?
A rough formula: each inch of substrate across the full tank footprint displaces approximately 3–5% of gross volume for fine sand, and 5–8% for coarse gravel or crushed coral. Heavy live rock (reef tanks) can displace 10–15% of volume on its own. When in doubt, add all estimates and apply a small additional safety margin. For medication purposes, it is safer to calculate a slightly lower net volume than to overestimate and overdose.
Is it safe to dose medication with scaleless fish in the tank?
Scaleless fish (loaches, corydoras, plecos, most catfish, and eels) absorb copper, formalin, and malachite green directly through their skin at a much higher rate than scaled fish. The standard recommendation is a 50% dose reduction for these medications when scaleless fish are present. If the tank contains a mix of scaled and scaleless fish, always use the scaleless (lower) dose for the entire tank. Metronidazole-based and praziquantel-based treatments are generally safer for scaleless fish at full doses — check the individual label.
Should I remove carbon during medication?
Yes — this is critical. Activated carbon, Purigen, and ChemiPure will adsorb most medications from the water within hours, rendering the treatment completely ineffective. Remove all chemical filtration media before adding any medication. Leave your biological media (sponges, ceramic rings) running, as beneficial bacteria are not significantly harmed by most common treatments at standard doses.
What is the difference between chelated copper and ionic copper for fish treatment?
Chelated copper (e.g., Seachem Cupramine) binds copper ions to an organic molecule, making it more stable and less immediately toxic to fish at effective concentrations. Ionic copper (e.g., copper sulfate) is more immediately aggressive and harder to dose precisely. Chelated copper has a wider therapeutic index — more room between the effective dose and the lethal dose — making it safer for hobbyist use. Both are equally lethal to invertebrates at any concentration. Cupramine's effective range is 0.2–0.5 mg/L; above 0.8 mg/L it becomes dangerous to fish.
How do I dose medication in a hospital or quarantine tank?
A bare-bottom hospital tank simplifies dosing significantly because there is no substrate displacement — net volume is almost identical to gross volume. Use a small, mature sponge filter from your display tank to provide biological filtration. Calculate net volume using only tank dimensions and actual water fill height (measure from the waterline, not the top of the tank). Dose medications according to the label adjusted for your measured net volume. Test copper levels with a copper test kit if using copper-based treatments — do not rely on dose calculations alone.
Are invertebrates (shrimp, snails, crabs) safe during medication?
No — most medications are harmful or lethal to invertebrates. Copper-based medications (Cupramine, Copper Power, CopperSafe) are lethal to all invertebrates at any therapeutic dose, and copper residue can persist in silicone and substrate, killing shrimp added months later. Salt treatments (NaCl) will kill freshwater shrimp and most snails. Formalin and malachite green are also toxic to many invertebrates. Metronidazole (Seachem Metro+) and praziquantel (PraziPro) are among the safer options but still check labels for each species. Always treat in a hospital tank to protect display invertebrates.
Can I mix two medications at the same time?
Some combinations are safer than others, but mixing medications should generally be avoided unless the product is specifically formulated as a combination (e.g., API General Cure, which combines metronidazole + praziquantel). Combining copper with formalin, or any two treatments that stress the gills simultaneously, significantly increases toxicity risk. API Ich Cure already contains malachite green + formalin at calibrated ratios — adding a third medication on top is not recommended. If one treatment fails, complete the full course, perform large water changes, and restart with a different medication rather than stacking treatments.
How long should I treat fish with medication?
Duration depends on the pathogen. Ich (Ichthyophthirius multifiliis) typically requires 7–10 days because only the free-swimming stage is vulnerable to medication — the encysted stage on the fish is protected. Velvet (Oodinium) is similar. Bacterial infections (fin rot, columnaris) may respond in 5–7 days with antibiotics. Internal parasites treated with metronidazole typically need 10–14 days. Never stop treatment early because the fish 'look better' — surviving tomonts or bacteria will repopulate rapidly. Complete the full recommended course.
Will medication crash my nitrogen cycle?
Some medications significantly harm beneficial bacteria. Antibiotics (erythromycin, kanamycin, minocycline) can stall or crash the nitrogen cycle. Metronidazole and praziquantel are generally safer for biological filtration. Copper and formalin at label doses are less damaging to established bacterial colonies but can slow activity. If treating in the display tank, monitor ammonia and nitrite daily during any antibiotic course and be prepared to do emergency water changes. This is another strong reason to use a hospital tank instead — protecting the display tank's established cycle.
How do I remove medication after treatment is complete?
Perform a series of large water changes (25–50% daily for 2–3 days) and reinstall activated carbon or Purigen. For copper treatments, additional water changes over 5–7 days are recommended because copper binds to substrate and hardscape. Test residual copper with a copper test kit (API or Seachem) — do not add invertebrates until readings are consistently undetectable. For antibiotic treatments, allow at least 5–7 days after the final dose before re-adding fish or invertebrates to the treated tank.
What is the therapeutic index for aquarium medications?
The therapeutic index is the ratio between the lethal dose and the effective dose — a higher number means more safety margin. Seachem Cupramine has a relatively wide therapeutic index for chelated copper treatments. Formalin has a narrow therapeutic index (effective dose and lethal dose are close), which is why precision dosing based on net volume is critical. Malachite green also has a narrow index and accumulates in fish tissue with repeated doses. Always dose conservatively on the first treatment and monitor fish closely for 30 minutes after adding any medication.
Can I use aquarium salt as a medication?
Aquarium salt (sodium chloride, NaCl) at 1–3 tablespoons per gallon can help with minor bacterial infections, reduce nitrite toxicity, and stimulate slime coat production. It is not effective against ich at normal doses (would require near-lethal salinity to kill the parasite directly). Salt is harmful to scaleless freshwater fish in high concentrations, lethal to freshwater shrimp and snails, and damaging to many freshwater plants. It is most useful as a supportive treatment alongside a primary medication, not as a standalone cure.
Why did my fish get worse after I added medication?
Several reasons are possible. First, confirm the diagnosis — adding an antibiotic for a parasitic infection, or vice versa, will not help and may stress the fish further. Second, check that carbon was removed before dosing (carbon absorbs medication, leaving only the stress of the treatment with none of the benefit). Third, if fish are gasping at the surface after dosing, formalin and malachite green deplete dissolved oxygen — increase surface agitation immediately. Fourth, some medications cause temporary stress behavior within 15–30 minutes of dosing that subsides. Monitor closely and be ready to perform a large water change if symptoms are severe.
What is the difference between a quarantine tank and a hospital tank?
A quarantine tank is used to isolate new fish for 2–6 weeks before introducing them to a display tank, observing for disease without any active treatment. A hospital tank is used specifically to treat sick fish with medication, separated from the display tank to protect invertebrates, plants, and beneficial bacteria. Both should be bare-bottom for easy cleaning and volume calculation, with a mature sponge filter, heater, and minimal stress. Running a small permanent quarantine tank makes net volume calculation much simpler — no substrate means no displacement.