Few things in fishkeeping are as unsettling as finding your betta parked at the waterline, gulping every few seconds like someone who just ran for a bus. Sometimes it means nothing. Bettas breathe air, and a trip to the surface is as ordinary for them as a sip of water is for you. Sometimes it’s the first visible sign that the water is quietly poisoning him, and you have a day or two to act. This guide is about telling those two apart fast, and knowing exactly what to check first.
Below: how to read his breathing, the causes we check in the order that actually saves fish, and what one of our own bettas taught us the hard way.
Key Takeaways
- Test the water first. Ammonia or nitrite above 0 ppm is the most common reason a betta gasps, and a liquid kit answers the question in five minutes.
- Calm trips to the surface are normal. Staying at the surface, gulping every few seconds, or lying on the bottom breathing hard is not.
- When the gasping starts (after a water change, after a medication, at dawn, after flaring) usually points straight at the cause.
Why Gasping Is a Red Flag in a Betta
A labyrinth organ above the gills lets bettas gulp oxygen straight from the air, so surface visits alone tell you nothing. (The anatomy, the wild habitat, and the surface-access rules every tank should follow are in our guide to how betta fish breathe.) For diagnosis, one fact matters more than the rest: this species copes with marsh water most aquarium fish couldn’t survive. So when a betta really struggles to breathe, low oxygen alone is rarely the whole story. Something is usually damaging his gills, or demanding more oxygen than his labyrinth can supply.
The gills are the weak point. Ammonia and nitrite damage them long before the labyrinth stops covering for them, so gasping is often the first sign you’ll see, well before clamped fins or faded color.
There’s one harmless exception. A male who flares at his reflection partly shuts down his own gill pump and makes up for it by surfacing more often. If he just had a five-minute standoff with the glass, give him ten minutes before you worry. If the heavy breathing doesn’t settle, read on.

Normal Surfacing vs. Gasping: How to Tell
Normal breathing looks unhurried: a rise, one gulp, a casual dive back down. How often he does it depends on water temperature, how active he is, whether he just ate, and whether he’s been flaring. You’ll see an “every 8–15 minutes” rule quoted online. In our experience, individual fish vary too much for that to be useful. Learn what’s normal for your fish, then watch for changes. The occasional big gulp of water that looks like a yawn is normal too; fish yawn, and scientists are still arguing about why.
| Normal | Warning sign |
|---|---|
| Visits the surface, then swims away | Stays at the surface, often in a top corner |
| Rests on a leaf or in plants near the top | Lies flat on the bottom, breathing hard |
| One calm gulp | Gulps every few seconds, or with obvious effort |
| Gill covers move gently | Gills pump fast at rest, or stay partly open |
| Swims normally around decor | Flashing: sudden darts or scraping against rocks and decor |
| Explores, eats eagerly, flares at you | Lethargic, fins clamped, refuses food |

When a fish shows these signs, we work through the causes in this order, and the order matters:
- Ammonia or nitrite. Both burn gill tissue and force the fish to rely on his labyrinth. In a new, overstocked, or recently changed tank, an ammonia or nitrite spike can turn deadly within a day or two. Test the water yourself with a liquid kit and get real numbers, not “the store said it’s fine.” Both should read 0 ppm. Anything above that, even 0.25, means something is producing more waste than your bacteria can handle.
- Heat. Warm water holds less oxygen: about 8.3 mg/L at 77°F versus about 7.6 mg/L at 86°F (30°C), while a warmer fish’s metabolism demands more. Keep bettas at 76–82°F (24–28°C). During a heat wave, turn off the tank lights, aim a fan across the water surface (evaporation cools it), and add gentle surface agitation.
- Poor gas exchange. A perfectly still surface, or one covered in an oily protein film, slows oxygen exchange. Lower the water level slightly so the filter output ripples the surface, or add an air stone with a control valve. Bettas hate strong current, so you want ripples, not a whirlpool. Lay a paper towel flat on the surface and lift it off to remove the film.
- Gill parasites and infections. Velvet, gill flukes, and heavy ich attack the gills directly. Shine a flashlight at his side and look for a gold dust sheen (velvet), and check whether one gill cover stays open. But only consider parasites after the water tests clean: flashing and gasping are simply what irritated gills do, and ammonia irritates gills just as well as any parasite.
- Something stuck in the mouth. Bettas pick at gravel the way we pick at a bowl of peanuts, and now and then a piece wedges in. A fish that holds his mouth open, can’t close it fully, or keeps working his jaw without swallowing may have a pebble or an oversized pellet stuck, and he can’t take a proper gulp of air around it. Many spit it out on their own within hours. If it’s still there after a day, or he can’t eat, contact an aquatic vet instead of going in with tweezers. Sand, or gravel too big to fit in his mouth, removes the risk.

What Happened in Our Own Tank
The worst scare one of our team members has had with a betta didn’t look like a water problem at first. He found his fish lying flat on the substrate. Not lounging on a leaf the way bettas like to, but lying there like a dropped glove, gulping at the water with an urgency that’s hard to forget once you’ve seen it.
His first thought was parasites. He spent a long time watching for flashing, those sudden scraping darts against rocks and decor that so often point to flukes or velvet. Then he did what he should have done first and tested the water. Ammonia had jumped from 0.25 ppm to 1.0 ppm in two days.
The cause was sitting right there in the tank. He had recently pushed root tabs into the substrate and added a few boiled Indian almond (catappa) leaves, two things every betta keeper is told are good ideas. Many root tabs release their nitrogen as ammonium or urea, especially when they sit too shallow or the substrate gets stirred up. Decaying leaves add organic matter for bacteria to break down. Together they fed the tank more ammonia than its bacterial colony could keep up with. Looking back, the 0.25 reading was already the first warning: a healthy cycled tank reads zero.
What saved the fish was a series of large water changes over the following days, with Seachem Prime to temporarily bind the ammonia that remained and Seachem StressGuard to support his slime coat while his gills recovered. He pulled through.
What we took away from it, and what we’d tell anyone facing the same thing:
- Test before you diagnose. A liquid test kit gives you an answer in five minutes and costs less than one bottle of medication. Treating a fish for parasites he doesn’t have stresses him further while the real problem keeps building.
- Change water in steps, and test daily until you get two zero readings in a row. Match the temperature, and always dechlorinate the new water before it goes in.
- Watch out for the pH trap. Catappa leaves soften and acidify water, and at lower pH more of the ammonia stays in its far less toxic ammonium form. A big change with higher-pH tap water can shift the remaining ammonia toward toxic free ammonia (NH3) within minutes. This is one more reason to treat new water with an ammonia binder like Prime and to avoid one sudden, massive change.
- Treat root tabs and leaves as fuel for bacteria. Push tabs deep, right at plant roots, add one or two at a time in a small betta tank, and test ammonia over the next few days. Take catappa leaves out once they start falling apart.
Treat gasping as an emergency, not a personality quirk. Repeated breathing problems come up again and again in our guide to why betta fish die.
When Did the Gasping Start? Timing Is Your Best Clue
Your betta can’t tell you what’s wrong, but the tank keeps a record. Before you buy anything, think back over the last 48 hours and ask what changed. Nine times out of ten, the answer is in that window.
| Gasping starts… | Most likely cause | First move |
|---|---|---|
| Within an hour of a water change | Chlorine/chloramine, temperature mismatch, pH swing | Confirm conditioner was dosed for the full tank volume; check temperature |
| A few days after setup or a new fish | Uncycled tank: ammonia, then nitrite | Test both; water change if above 0 ppm |
| After adding root tabs, leaves, or extra food | Ammonia spike from decaying matter | Test ammonia; remove leftovers |
| After dosing medication | Treatment lowering oxygen or irritating gills | Add aeration; stop dosing if distress worsens |
| Early morning, heavily planted tank | Plants used oxygen overnight; CO2 built up | Add surface agitation at night |
| During a heat wave | Warm, oxygen-poor water plus higher metabolism | Lights off, fan across surface |
| Right after flaring | Exertion | Wait 10 minutes; block reflections if it’s constant |
| After foraging in gravel, mouth held open | Pebble or pellet lodged in the mouth | Watch for a few hours; aquatic vet if still stuck after a day |
Why Is Your Betta Gasping After a Water Change?
Fresh water is supposed to feel like opening a window. When your betta reacts as if you’d shut one, the problem is almost always in the bucket:
- Chlorine or chloramine. Both burn gills within minutes. Many US water utilities use chloramine, which leaves ammonia behind once the chlorine part is neutralized, so use a conditioner that also binds ammonia. If you refill straight from the tap, dose for the whole tank volume.
- Temperature mismatch. Your hand is a poor thermometer. Use a real one and match the tank within about 2°F.
- pH or hardness swing. A tank that has drifted far from your tap water (common with catappa leaves or infrequent changes) gets a chemistry shock from a big change. Smaller, more frequent changes keep the two close.
- Ammonia in the tap water itself. Some municipal supplies carry measurable ammonia. Test your tap water once so you know your starting point.
If you’ve ruled out all four, the change itself was probably just upsetting. Dim the tank lights, leave him alone for a few hours, and he should settle. One more thing to look for: a fizz of tiny bubbles on the glass after you add very cold tap water that warms up fast. That’s dissolved gas coming out of solution. Bring new water to temperature before it goes in.
Why Is Your New Betta Breathing Heavily?
Picture his week. A cup about the size of a coffee mug, maybe for weeks. A shipping box. A store shelf under bright lights. A plastic bag, a car ride, and then a sudden drop into water that smells, tastes, and feels different in every chemical sense. Some fast breathing in the first few hours is the least you’d expect. Heavy breathing that goes past the first day usually means one of two things: the tank isn’t cycled, or he arrived carrying something.
In a new tank, test ammonia and nitrite daily for the first few weeks. If either reads above 0 ppm, change 25–50% of the water and dose an ammonia binder. Keep nitrate under about 20 ppm. Feed lightly, because every uneaten pellet turns into ammonia. When you bring him home, float the bag to match temperature, keep the lights low, and leave the store water out of your tank. A dechlorinator with a slime-coat additive such as API Stress Coat is a reasonable choice for setup day. It won’t fix bad water.
Why Is Your Betta Breathing Heavily at the Bottom of the Tank?
This is the version that should make you put down your phone. An air-breathing fish that ought to be heading up but stays down is often too weak to make the trip. Ammonia and nitrite top the list, and nitrite is the quieter of the two. It gets into the blood and converts hemoglobin into methemoglobin, which can’t carry oxygen. The fish can be surrounded by oxygen and still suffocate, and his gills may turn tan or brown instead of red.
Test now, do a large temperature-matched water change, dose Prime, and lower the water level so the surface is a short swim away. If the water tests clean and he’s still on the bottom, our guide to a betta lying at the bottom of the tank covers the other causes.
Other Causes Worth Ruling Out
Medications
Some treatments compete with your fish for oxygen. University of Florida guidance on formalin, a common ingredient in parasite treatments, notes that every 5 mg/L applied removes roughly 1 mg/L of dissolved oxygen from the water. Run an air stone during any treatment, follow the label dose exactly, and do a water change if breathing gets worse after dosing. Each disease needs its own treatment. Our overview of common betta diseases, plus the guides to ich and columnaris, cover the specifics.
Planted Tanks at Night
Plants are oxygen factories with a day shift only. Once the lights go off, they breathe just like your fish, using oxygen and releasing CO2. A dense tank with a glassy, still surface can hit its lowest oxygen and highest CO2 just before dawn, which is why some keepers only see gasping first thing in the morning. If you inject CO2, gasping is the classic sign of overdosing. Turn it down and ripple the surface.
Overcrowding and Bowls
Every extra fish adds ammonia and CO2 and leaves less room for mistakes. In a small community tank, one dead snail or one generous feeding can tip the balance. Bowls cause the same problem in a different shape. The narrow neck leaves very little surface for gas exchange, and the small volume lets ammonia and temperature swing fast. Your betta can still breathe air in a bowl, but he can’t get away from his own waste. Plants and an air stone help a little. A filtered, heated tank of 5 gallons or more solves it. If he has also gone listless, see why a betta stops moving.
Chronic Flaring and Stress
Stress isn’t a cause by itself. It makes every other cause worse. The trigger keepers miss most often is an opponent who never gets tired: another betta visible through the glass, or his own reflection at night when the room is dark and the tank light is on. If the heavy breathing shows up in the evening and you catch him flaring, put an opaque divider between the tanks, and switch the tank light off before the room lights.
Begging Is Not Gasping
Bettas learn faster than people expect. Within days, many will race to the surface and snap the moment you walk toward the tank, because in their experience that’s where food comes from. That’s begging, and it’s easy to tell apart: it stops when you walk away, and it comes with bright color and plenty of attitude. Floating food is fine, since bettas are surface feeders with upturned mouths. You don’t need to switch to sinking pellets. Just don’t give in to the begging, because leftovers are where most ammonia problems start.
What Betta Keepers Keep Asking
We read through breathing-distress threads on r/bettafish, r/Aquariums, r/PlantedTank, and bettafish.com, and the emergencies follow a handful of scripts. The most common: gasping that starts right after a water change, or a few days after root tabs or new leaves go in, and some of those threads don’t end well. Then there’s the puzzle of an ammonia reading that won’t drop after dosing Prime, which is a test kit artifact explained in the FAQ below. Planted-tank keepers regularly report gasping with ammonia at zero, and the culprit usually turns out to be CO2 or a dead-still surface. The common thread: most owners reach for a medication before they reach for a test kit. In nearly every thread where someone posts real numbers, the answer becomes obvious within a few replies.
FAQ
Will Seachem Prime fix an ammonia spike?
It buys you time; it doesn’t fix the problem. According to Seachem, Prime binds ammonia and nitrite into a non-toxic form for up to 48 hours, and can be re-dosed every 24 hours while levels stay high. The bound ammonia is still there for your filter bacteria to consume. Seachem only recommends the emergency 5x dose when ammonia or nitrite is above 2 ppm. Water changes are what actually remove the ammonia. One catch: salicylate test kits, including the popular API kit, can still read ammonia that Prime has bound, so read the result right away instead of letting the vial sit. Seachem markets StressGuard as reducing ammonia toxicity too. We use it as slime-coat support during recovery, not as a replacement for water changes.
Does ammonia remover media help?
Zeolite-based media like Fluval’s ammonia remover can soak up ammonia while a tank cycles. It fills up and stops working without warning, and it competes for the same ammonia your bacteria need to grow. Treat it as a backup, never as your main fix.
My betta’s gills look brown. What does that mean?
Healthy gills are red. Tan or brown gills together with heavy breathing strongly suggest nitrite poisoning (“brown blood disease”). Test nitrite now. Along with water changes, fish farmers use chloride as a defense, because it competes with nitrite for uptake at the gills. A small dose of aquarium salt can help in the short term. Follow the product’s dosing and dilute it out with later water changes.
The Short Version
When a fish built for marsh water starts gasping, believe him. Test first. Fix ammonia and nitrite before anything else, cool and ripple the surface if it’s hot, and only then go looking for parasites. Keep a liquid test kit and a bottle of Prime on the shelf before you need them. In our tank, they made the difference between a scare and a funeral. For the everyday side of surface breathing (air gaps, lids, floating plants, and whether he needs an air pump), see our guide to how betta fish breathe.
Betta Keeper Questions
Ask a Question About Your Betta