Keepers Guide

Ball Python Respiratory Infection

Open-mouth breathing, audible clicking or wheezing, bubbling at the nostrils, or mucus around the mouth in a ball python points to a respiratory infection — a genuinely urgent presentation in this species, not one to wait out at home.

Possible causes

  • Ambient temperatures too low, especially a cool side that drops below the acceptable range overnight, suppressing the immune response
  • Chronically low humidity or, conversely, persistently wet/soggy substrate combined with poor ventilation
  • Poor air circulation in an overly sealed enclosure that traps stagnant, humid air
  • Stress from overcrowded housing, frequent handling during illness recovery, or a recent stressful transport/rehoming
  • Bacterial infection (often opportunistic, taking hold after temperature or humidity stress weakens the animal), less commonly fungal or viral involvement
  • Aspiration during a forceful or improperly performed force-feeding or medicating attempt

What to do

  • Do not wait to 'see if it clears up' — respiratory infections in ball pythons can progress from mild wheezing to pneumonia over one to two weeks and are one of the few presentations in this species that genuinely warrants prompt veterinary attention rather than a watch-and-wait approach
  • In the meantime, immediately correct temperatures — confirm the warm side is at the correct basking temperature and, importantly, that the cool side is not dropping below the acceptable low overnight
  • Reduce excess ambient humidity slightly if the enclosure is overly damp and poorly ventilated while keeping a humid hide available, since both extremes (too dry, hurting shedding, and too wet with poor airflow, favoring bacterial/fungal growth) play into respiratory issues
  • Minimize handling until the snake is examined and treatment has started, since stress further suppresses immune response
  • Bring a fresh fecal sample to the vet visit if available, since concurrent parasite load can complicate recovery

Ball pythons breathe silently and keep their mouths closed when healthy. Any audible sound from breathing — a click, a whistle, a wet rattling sound — is already outside normal and should be taken seriously rather than dismissed as background noise. Open-mouth breathing, sometimes called 'gaping' in this context, is a more advanced sign and typically means the snake is working harder to move air past obstruction or fluid in the airway.

The respiratory tract in snakes is structurally different from mammals in ways that make infections both easier to trigger and harder to shake off. Snakes have a single functional lung (ball pythons and most colubrids/pythons have a reduced or vestigial left lung and rely primarily on the right), so infection or fluid buildup in that one lung has an outsized effect on overall respiratory capacity compared to a mammal with two working lungs to fall back on. This is one reason respiratory infections in snakes are treated as more urgent than the equivalent presentation might be in, say, a dog or cat.

Husbandry is the dominant risk factor in captive ball pythons rather than contagious spread between animals (which matters more in group housing situations that most pet keepers don't have). A cool side that drops too low overnight — common in rooms without supplemental heat during colder months — is one of the most frequently cited triggers, because it forces the snake's body to work outside its thermal comfort zone for hours at a stretch, and reptile immune function is itself temperature-dependent: a snake kept too cool literally cannot mount as effective an immune response as one at proper temperature. Overly damp, poorly ventilated enclosures are the other major contributor, since stagnant humid air without adequate airflow favors the bacterial and fungal organisms most often responsible for these infections.

Mild cases caught early — occasional soft clicking with otherwise normal behavior and appetite — sometimes resolve with corrected husbandry alone, but this should be confirmed by a vet rather than assumed, because it's difficult for a keeper to distinguish a mild self-resolving case from the early stage of one that is about to progress. More advanced cases, with visible mucus, consistent open-mouth breathing, or drooping/lethargic behavior, generally need antibiotic treatment (and, if a culture identifies a resistant or fungal organism, a different medication course), typically prescribed and dosed by the vet based on exam findings and, ideally, diagnostic imaging or a tracheal wash in more severe or recurrent cases.

Recovery timelines vary with severity: a mild case treated early can clear in one to two weeks of corrected husbandry plus a short medication course, while an advanced pneumonia can take a month or more of treatment and monitoring, with a real risk of relapse if the underlying temperature or humidity problem that triggered it in the first place isn't also fixed. Fixing husbandry without treating the infection, or treating the infection without fixing husbandry, both tend to produce recurrence.

A vet exam for a suspected respiratory case commonly includes listening to the lung with a stethoscope (auscultation), a visual check of the mouth and nostrils for discharge, and, for anything beyond a mild early presentation, radiographs to see how much of the lung is affected and whether fluid has accumulated. Some cases warrant a tracheal wash to collect a sample directly from the airway for culture, which identifies the specific organism responsible and lets the vet choose a targeted antibiotic rather than a broad-spectrum guess — important because a mismatched antibiotic can let the infection continue progressing while appearing to be 'under treatment.'

Supportive care alongside any prescribed medication matters as much as the medication itself in many cases: keeping the snake at the correct basking temperature (not warmer than normal, which is a persistent myth — simply correct, stable temperatures) supports the immune system's ability to actually use the treatment being given, while stress reduction through minimal handling and a quiet location for the enclosure both aid recovery measurably.

Preventing this long-term

Confirm the cool-side low temperature overnight, not just the daytime basking temperature — a common blind spot is checking temps once during the day and assuming the whole 24-hour cycle is fine

Balance humidity and ventilation together rather than in isolation: raising humidity for shedding without also ensuring adequate airflow creates stagnant, infection-favoring conditions

Avoid drafts directly on the enclosure from air conditioning or open windows, which can create localized cold spots even when the overall room temperature seems adequate

Keep any newly acquired snake isolated from established collection animals for at least two to three months before assuming it's disease-free, since respiratory pathogens can be present without obvious symptoms during transport stress

Handle a snake showing any early respiratory sign as little as possible and get it seen rather than 'monitoring for a week' first

Keep a thermostat and a separate backup thermometer on the enclosure rather than trusting a single device, since a failed thermostat silently letting temperatures drop overnight is one of the more common preventable triggers

When to see a vet

See an exotics vet promptly — ideally within a day or two — for any combination of open-mouth breathing, audible wheezing or clicking, bubbling/mucus at the nostrils or mouth, or unusual lethargy with reduced appetite. This is not a wait-and-monitor condition in ball pythons; untreated respiratory infections can progress to pneumonia, which is significantly harder to treat and can be fatal.

This is general educational care information, not veterinary diagnosis. For a sick or injured animal, see a qualified exotic-animal vet promptly — especially for anything acute (not eating combined with lethargy, breathing changes, bleeding, or any sudden behavior change). Nothing on this page substitutes for an in-person exam.

Other Ball Python problems

← Back to Ball Python care guide