My Cat Won’t Eat — What Should I Do?

If your cat has skipped a meal or two, you might be wondering if it’s something to worry about — or if they’re just being picky. Here’s what you need to know, and when it’s time to get your cat seen.

Why is my cat not eating?

Cats can stop eating for a wide range of reasons — some minor, some more serious. Unlike dogs, cats don’t handle food avoidance well. Even 24–48 hours without food can start to affect their liver health, so it’s important not to wait too long.

Common reasons a cat may stop eating include:

  • Nausea or an upset stomach
  • A new food or recent change in diet
  • Dental pain or mouth discomfort
  • Stress or changes in their environment
  • An underlying illness or infection
  • Kidney disease, liver problems, or other systemic conditions
  • Obstruction from eating something they shouldn’t have

The challenge is that cats are good at hiding when something is wrong. A loss of appetite is often one of the first signs that something isn’t right — even if they seem okay otherwise.

When should I be concerned?

Not every skipped meal is an emergency, but there are warning signs that mean you should get your cat evaluated sooner rather than later.

Bring your cat in if you notice any of the following:

  • No eating for more than 24 hours
  • Vomiting along with not eating
  • Lethargy or unusual hiding behavior
  • Noticeable weight loss
  • Drooling, pawing at the mouth, or difficulty swallowing
  • Drinking much more or much less water than usual
  • Changes in litter box habits

If your cat is showing one or more of these signs, waiting to see if things improve on their own isn’t the safest approach. A quick exam can give you answers and peace of mind.

Not sure if it’s serious? CentralPet Express Care in St. Petersburg is open Monday, Thursday, and Friday from 1–9pm, Saturday 10am–8pm, and Sunday 10am–4pm. No appointment needed — just walk in.

Call us at (727) 390-0333 or stop by 19 Dr. M.L.K. Jr St S, St. Petersburg, FL 33705.

What about kittens or senior cats?

Kittens and older cats are more vulnerable when they stop eating. Kittens have less nutritional reserve and can decline quickly. Senior cats are more likely to have underlying health conditions that a loss of appetite might signal early on.

If you have a kitten or a cat over 10 years old that has skipped even one meal — especially combined with any other symptom — we’d recommend getting them checked out the same day.

What will the vet do?

When you bring your cat in, we’ll start with a full physical exam to check for anything obvious — dental issues, abdominal discomfort, signs of dehydration, or pain. Depending on what we find, we may recommend bloodwork, urinalysis, or imaging to get a clearer picture.

The goal is always to find out what’s going on as quickly as possible so we can get your cat feeling better — and help you feel less worried.

Can I try anything at home first?

If your cat has only skipped one meal and seems otherwise completely normal, you can try a few things:

  • Offer a different food or warm up their wet food slightly to enhance the smell
  • Make sure their food and water bowl are clean
  • Check if anything in their environment has changed recently (new pet, moved furniture, etc.)
  • Make sure they’re not showing any other symptoms

If they still won’t eat after 24 hours — or if anything else seems off — stop waiting and bring them in. Early care almost always leads to better outcomes.

Walk-in cat care in St. Petersburg, FL

CentralPet Express Care is a walk-in urgent care clinic located at 19 Dr. M.L.K. Jr St S, St. Petersburg, FL 33705. We’re open six days a week — including evenings and weekends — so you can get your cat seen when your regular vet can’t fit you in.

Monday 1:00 PM – 9:00 PM
Tuesday – Wednesday Closed
Thursday – Friday 1:00 PM – 9:00 PM
Saturday 10:00 AM – 8:00 PM
Sunday 10:00 AM – 4:00 PM

We’re not an emergency hospital, and we’re not a traditional vet with a weeks-long waitlist. We’re the option in between — fast, accessible care for the moments when your pet needs to be seen today.

If your cat won’t eat and you’re not sure what to do, give us a call at (727) 390-0333 or just walk in. We’re here to help.