What Is the Ideal pH for a Freshwater Aquarium?

What Is the Ideal pH for a Freshwater Aquarium?

Short answer: A stable pH between 6.8 and 7.6 covers 71% of real freshwater tanks. Across 334 tanks, the median pH is 7.4. Stability matters more than hitting an exact number.

Check your exact stocking

Add your fish below to see stocking %, filtration load and compatibility for your setup — live.

Add fish below to see your stocking level
Stocking level
Filtration

Stocking — under 85% comfortable · 85–100% full · over 100% overstocked

    Show the math

    A stable pH between 6.8 and 7.6 covers the majority of healthy freshwater aquariums. Across 334 real tanks scraped from Reddit, the median pH is 7.4, the mean is 7.2, and the middle 50% of readings fall between 6.8 and 7.6. Chasing a textbook number causes more problems than leaving a stable pH alone.

    What real keepers actually measure

    StatAll freshwater (n=334)Betta tanks (n=101)Shrimp tanks (n=108)
    Median pH7.47.47.2
    Mean pH7.27.37.2
    IQR (Q1-Q3)6.8-7.67.0-7.66.8-7.6
    % between 7.0-8.071%80%69%
    % under 6.511%8%8%
    Full range5.0-8.95.0-8.85.0-8.2

    Three things stand out. First, most freshwater tanks run slightly alkaline, not neutral. Second, betta keepers cluster even tighter around 7.0-7.6 (80% in that band). Third, shrimp tanks skew slightly lower (median 7.2), but only by 0.2 units.

    Why stability beats the “perfect” number

    Fish and invertebrates acclimate to a range. A betta kept at a steady 7.6 is healthier than one in a tank that swings between 6.5 and 7.2 because of pH-down doses. The biological filter also runs best at a consistent pH: nitrifying bacteria slow down when pH drops below 6.0 and stall below 5.5.

    Tap water in most cities lands between 7.0 and 8.0. If yours falls in that range, your job is to keep it there, not to change it. Top-offs with the same tap water, regular water changes, and a consistent KH (carbonate hardness) buffer are the three things that prevent pH swings.

    When you should adjust pH

    Adjust only if your tap is genuinely outside your species’ tolerance. Caridina shrimp, discus, and wild-caught apistos prefer pH 5.5-6.8, which means RO water remineralised to a target GH/KH. African cichlids want 7.8-8.6, often achieved with crushed coral in the filter.

    In both cases, mix water outside the tank to the target pH, then add it during water changes. Dumping pH chemicals directly into the tank causes the rapid swings that stress fish.

    How we counted

    We parsed 334 freshwater tank posts from r/Aquariums, r/bettafish, r/shrimptank, and related subreddits where keepers posted water parameters. Each record includes a pH reading self-reported by the keeper. The dataset is not a controlled study; it reflects what real hobbyists measure at home with standard liquid test kits. Full methodology: How we collect and verify tank data.

    Gear for this setup

    As an Amazon Associate AquaGauge earns from qualifying purchases. Some links below are affiliate links, at no extra cost to you. Current price and availability are shown on Amazon. Disclosure.

    • API Freshwater Master Test Kit (800-test)
      API Freshwater Master Test Kit (800-test) Liquid drops read pH, ammonia, nitrite, and nitrate so you track your real numbers instead of guessing. Check price on Amazon →
    • Seachem Alkaline Buffer (300 g)
      Seachem Alkaline Buffer (300 g) Raises and holds pH and KH gradually so the tank stays stable instead of swinging when your tap runs low. Check price on Amazon →
    • Seachem Prime (500 ml)
      Seachem Prime (500 ml) Neutralizes chlorine and chloramine on every water change so top-offs do not stress fish or stall your filter. Check price on Amazon →

    FAQ

    Is 7.0 the best pH for a freshwater tank?
    Not necessarily. 71% of real tanks sit between 7.0 and 8.0, and the median is 7.4. Most freshwater species tolerate that range. A rock-steady 7.4 beats a fluctuating 7.0.
    Should I lower my pH for shrimp?
    Most shrimp keepers do not chase low pH. Across 108 shrimp tanks, the median pH is 7.2 with a range of 6.8-7.6 (IQR). Caridina species prefer softer, lower-pH water, but Neocaridina thrive at 7.0-7.6.
    How fast can pH change before fish get stressed?
    A swing of more than 0.3 units in a few hours can stress most freshwater fish. Use a test kit morning and evening for a week to check your daily swing before adding pH-adjusting chemicals.
    Does driftwood lower pH?
    Yes. Tannins from driftwood slowly release organic acids that drop pH by 0.1-0.5 over weeks, depending on wood size and water volume. It also softens water slightly.
    By AquaGauge Editorial Team · reviewed against real-tank data · updated 2026-06-19.
    We are recruiting named expert aquarists — see About.