You notice the bowl is still full from breakfast, and your cat just walked past it with a flick of the tail. Maybe they sniffed the food and turned away, or they’re hiding under the bed instead of coming to the kitchen. A cat not eating is one of the most worrying things for any owner, and for good reason. Cats are not designed to go without food for long. Even a day or two without eating can lead to serious health problems like hepatic lipidosis, a dangerous liver condition. So let’s talk about why this happens and what you can do right now.

Is It a Medical Issue? When to Worry and Call the Vet

The first thing to rule out is an underlying health problem. Cats are masters at hiding pain, and a loss of appetite is often the first clue. Common medical causes include dental disease, kidney disease, hyperthyroidism, pancreatitis, upper respiratory infections, and gastrointestinal issues. If your cat also shows signs like vomiting, diarrhea, lethargy, hiding, or sneezing, it’s time to see a vet. For example, if your cat is sneezing a lot along with not eating, you might want to read about why does my allergic cat sneeze so much to see if allergies could be a factor, but always start with a vet visit to rule out infection or other illness. A cat that hasn’t eaten in 24 hours needs a professional checkup, especially if they are also not drinking water.

Dental Pain and Mouth Problems

Dental issues are a very common reason cats stop eating. A broken tooth, gum disease, a mouth ulcer, or a condition called stomatitis can make chewing painful. Your cat may walk up to the bowl, act hungry, then cry out or paw at their mouth and walk away. You might also notice bad breath, drooling, or red gums. If you see these signs, a vet can do a dental exam. In the meantime, try offering soft food or pate-style wet food that doesn’t require much chewing. If your cat has allergies that contribute to mouth inflammation, you may find helpful information in the guide on signs of food allergies in cats, but again, a professional dental check is the priority.

Stress and Environmental Changes

Cats are creatures of habit, and any change in their routine can cause them to stop eating. Have you moved furniture, brought home a new pet or baby, started a new job with different hours, or changed the location of their food bowl? Even something as simple as a dirty bowl or a new brand of food can be enough to put them off. If you suspect stress, try to make the eating area calm and quiet. Place the bowl in a low-traffic spot away from loud noises and other pets. Offer a few different food textures and temperatures, and give your cat space. Sometimes just sitting quietly nearby can help them feel safe enough to eat. If your cat has allergies and you are considering a diet change, you can look into a hypoallergenic cat diet homemade food option, but introduce any new food slowly to avoid adding more stress.

Quick Tip

Warm up wet food for about 10 seconds in the microwave (stir well to avoid hot spots). The aroma can be much more enticing for a picky or stressed cat. Never feed a cat food that is too hot.

Nausea and Digestive Discomfort

Cats often stop eating because they feel nauseous. This can be caused by hairballs, eating something they shouldn’t have, or a more serious condition like pancreatitis or inflammatory bowel disease. If your cat is drooling, licking their lips a lot, or vomiting, nausea is likely. You can try offering a small amount of plain, boiled chicken or a bland diet recommended by your vet. If hairballs are a recurring issue, you might want to check the guide on can hairballs cause vomiting in cats to understand the connection better. Regular brushing can also help reduce hairballs, and you can learn more about that in the article on how often to brush a cat prone to hairballs. But if your cat is vomiting repeatedly or seems lethargic, see a vet right away.

A cat that stops eating for more than 24 hours is a medical emergency, not a waiting game.

Food Preferences and Pickiness

Sometimes the reason is simpler: your cat just doesn’t like what you’re offering. Cats can be notoriously picky, and they can develop sudden aversions to a food they’ve eaten for months. This can happen if the food has gone stale, if the texture changed, or if they associate that food with a negative experience (like feeling sick after eating it). Try rotating different proteins, textures (pate, shreds, gravy), and brands. Offer a small amount of a new food alongside their usual one. If your cat has a history of food allergies, you may need to be more careful about ingredients. The guide on are hypoallergenic cats good with children can give you more context on managing a sensitive cat’s diet in a busy household.

What You Can Do Right Now to Help Your Cat Eat

Start by checking the basics: Is the food fresh? Is the bowl clean? (Cats hate dirty bowls, especially plastic ones, which can hold smells and cause chin acne.) Try offering a small amount of a high-value treat like plain cooked chicken, tuna in water (not oil), or a commercial topper. You can also try hand-feeding, as the social interaction can encourage a reluctant cat. If your cat still refuses food, do not force feed them. Instead, contact your vet. They may prescribe an appetite stimulant or recommend a special diet. For cats with chronic issues like allergies or digestive sensitivities, a long-term plan with your vet is essential. And remember, a healthy cat with a good quality of life can manage allergies well, as discussed in the guide on life expectancy of a cat with allergies, but only if underlying causes are addressed.