Most of the time, a hacking cat is either coughing or trying to bring up a hairball, and telling the difference matters more than you might think. What looks like a stuck hairball is frequently a true cough caused by an underlying lung condition like asthma. Understanding what your cat’s body is actually doing during these episodes helps you figure out whether it’s routine or something that needs attention.
Coughing vs. Hairballs: How to Tell the Difference
Cats who are truly coughing tend to crouch low with their head and neck stretched forward, often snaking their head side to side. The sound is dry and hoarse. They may swallow once or twice afterward, and usually nothing comes up. Occasionally a coughing episode ends with a gag and a small amount of foamy white liquid, but that’s it.
Hairball retching looks and sounds different. You’ll see violent contractions of the abdominal wall, hear moist gulping sounds, and your cat will produce a volume of liquid or a cylindrical clump of matted fur. Some cats howl right before they vomit. The physical action of bringing up a hairball is essentially the same as vomiting, with the whole belly visibly working to push something out. That’s distinct from the chest-level hacking of a cough, where the effort stays higher in the body.
This distinction is worth paying attention to because many cat owners watch their cat hack repeatedly and assume it’s a hairball that won’t come up, when it’s actually a cough with no hairball involved at all. If your cat hacks frequently but rarely or never produces a hairball, coughing is the more likely explanation.
How Often Hairballs Are Actually Normal
A healthy cat might bring up a hairball once every week or two. That’s considered normal and mostly just an inconvenience for whoever has to clean it up. Long-haired cats and cats who groom excessively may land on the higher end of that range.
What’s not normal is repeated episodes of unproductive retching, where your cat goes through the motions but nothing ever comes out. That pattern, especially combined with lethargy or refusing food for more than a day or two, suggests something other than hairballs is going on. Frequent hacking that never produces fur may point to a gastrointestinal problem or a respiratory condition like asthma.
Feline Asthma
Asthma is the single most common respiratory cause of chronic hacking in cats, affecting an estimated 1% to 5% of the pet cat population. It’s an allergic condition: airborne allergens like dust, pollen, or cigarette smoke trigger an inflammatory chain reaction in the airways. The airways swell, tighten, and fill with mucus, making it progressively harder for air to move through.
The hallmark of feline asthma is repeated bouts of hacking that owners almost universally mistake for hairball attempts. Cats with asthma often cough in clusters, sometimes ending a bout by gagging or appearing to dry-heave without producing anything. Between episodes, the cat may seem completely fine. Over time, untreated asthma can permanently reshape the airways, making the condition harder to manage. Common triggers include dusty litter, household aerosols, scented candles, and seasonal pollen.
Upper Respiratory Infections
If your cat’s hacking comes with sneezing, watery or colored eye discharge, nasal congestion, or a fever, an upper respiratory infection is a strong possibility. The most common culprits are feline herpesvirus and feline calicivirus, both highly contagious between cats. Herpesvirus tends to cause clear or colored nasal discharge, sneezing, eye inflammation, and sometimes ulcers on the surface of the eye. Calicivirus can cause similar upper respiratory signs but may also produce mouth ulcers and, in some cases, spread to the lower airways and cause pneumonia.
Bacterial infections can layer on top of viral ones. One bacterium, Bordetella bronchiseptica (the same family of germ behind kennel cough in dogs), causes symptoms ranging from mild coughing and sneezing to serious breathing difficulty. Cats in shelters, boarding facilities, or multi-cat households face the highest risk. Most mild upper respiratory infections clear up within one to three weeks, but cats that stop eating, develop thick yellow or green discharge, or struggle to breathe need veterinary care promptly.
Heartworm-Associated Respiratory Disease
Heartworm doesn’t just affect dogs. In cats, even immature heartworms that never reach adulthood can trigger a condition called heartworm-associated respiratory disease (HARD). When young heartworms arrive in the lungs roughly 70 to 90 days after a mosquito bite, they provoke an intense inflammatory reaction in the airways and lung tissue, even if they die before maturing. The resulting damage to the bronchial tubes and small arteries in the lungs produces coughing and hacking that looks identical to asthma on an X-ray.
HARD is particularly tricky because standard heartworm tests in cats can miss it. A cat can have significant lung inflammation from dead immature worms and still test negative on some screening methods. Indoor cats are not immune either, since mosquitoes readily find their way inside. Monthly heartworm prevention is the only reliable way to avoid this condition, because once the lung damage is underway, treatment options are limited.
Something Stuck in the Throat or Esophagus
A sudden onset of hacking, gagging, and excessive drooling, especially if your cat is also having trouble swallowing or refusing food, can signal a foreign object lodged in the throat or esophagus. Common offenders include bones, string, small toy parts, and sewing needles. Along with gagging and retching, affected cats may appear restless, dehydrated, and unable to keep food down. If the object has been stuck long enough to cause secondary complications like infection, you may also see fever, lethargy, and loss of appetite. This is a situation that typically requires prompt veterinary intervention, since objects rarely dislodge on their own and can perforate the esophagus.
Signs That Need Immediate Attention
Some breathing patterns go beyond “something to keep an eye on” and into genuine emergency territory. Open-mouth breathing in a cat is always abnormal and always urgent. Cats are obligate nose-breathers, so if your cat’s mouth is open while breathing, something is seriously compromising their ability to get air. Other red flags include:
- Blue or gray gums, which indicate your cat isn’t getting enough oxygen
- Rapid, continuous panting that doesn’t resolve with rest
- Standing with elbows splayed outward and neck stretched, a posture cats adopt to open their airways as wide as possible
- Exaggerated belly movement with each breath, where the abdomen heaves visibly
- Collapse or inability to stand
Any of these signs means your cat is in respiratory distress and needs emergency care immediately.
What a Vet Visit Looks Like
If your cat’s hacking is frequent, worsening, or accompanied by any other symptoms, a vet will typically start with a physical exam, basic blood work, and chest X-rays taken from multiple angles. X-rays can reveal patterns in the lungs that point toward asthma, infection, fluid buildup, or even tumors. Heartworm testing is usually part of the initial workup as well.
If X-rays don’t tell the full story, the next step may include ultrasound to look at masses or fluid around the lungs, or bronchoscopy, where a tiny camera is threaded into the airways to look for collapse, foreign objects, or unusual tissue. During bronchoscopy, the vet can also collect a fluid sample from deep in the lungs to check for specific types of inflammation, bacteria, or abnormal cells. In cases where heart disease might be contributing to the cough, a blood test that measures cardiac stress markers and an echocardiogram (heart ultrasound) can help sort that out.
Recording a video of your cat’s hacking episode on your phone before the appointment is one of the most useful things you can do. Cats rarely perform on cue at the vet, and a short clip lets your vet see exactly what’s happening: the posture, the sound, whether anything comes up. That alone can narrow the list of possibilities significantly.