A dog refusing food for more than 12 hours usually needs a veterinary exam within 24 hours, and sooner if other symptoms appear
A single missed meal is rarely an emergency. Dogs skip food for reasons ranging from a change in routine to mild stomach upset. But if your dog has not eaten for more than 12 hours, or stops eating for a full day, contact your veterinarian. The longer a dog goes without food, the greater the risk of serious complications — especially in small breeds and puppies, whose bodies burn through reserves faster.
The real danger is not hunger itself but what caused it. Loss of appetite is a symptom, not a diagnosis. It can signal anything from a stuck toy in the stomach to kidney disease to a dental abscess. Your vet needs to rule out conditions that worsen quickly without treatment.
Key Takeaways
- A dog not eating for 12 hours warrants a call to your vet; 24 hours without food requires an exam the same day.
- Vomiting, lethargy, abdominal pain, or diarrhea alongside lost appetite means your dog needs to be seen within hours, not days.
- Small dogs, puppies, senior dogs, and dogs with existing health conditions can deteriorate rapidly and should be examined sooner than larger, younger healthy dogs.
- Your vet will ask about recent diet changes, access to garbage or toxic plants, medication changes, and whether your dog is drinking water normally.
- If your regular vet is closed, an emergency clinic can perform bloodwork and imaging to rule out blockages, infections, and organ failure.
Signs that mean you should call your vet today, not tomorrow
Contact your veterinarian when ready if your dog is not eating and shows any of these symptoms: vomiting, retching, or gagging; abdominal pain (hunched posture, whining, reluctance to move); diarrhea; lethargy or unusual tiredness; excessive drooling; or difficulty swallowing. These combinations suggest something beyond a picky appetite.
Also call today if your dog is not eating but is otherwise normal and it has been 24 hours since the last meal. Do not wait for a second missed meal. A vet can often identify the problem with a physical exam and bloodwork before complications set in.
When to go to an emergency clinic instead of waiting for your regular vet
Go to an emergency clinic now if your dog is not eating and is also vomiting repeatedly, unable to stand, in visible pain, or has not urinated in more than 8 hours. These signs point to blockage, severe infection, or organ failure — conditions that worsen by the hour.
Also seek emergency care if your dog is a puppy, a toy breed (under 10 pounds), a senior dog (over 10 years old), or has a known health condition like diabetes or kidney disease. These dogs have less metabolic reserve and can crash faster. If your regular vet's office is closed and your dog has not eaten for 12 hours with any other symptoms, do not wait for morning — go to the emergency clinic.
What your vet will ask and why it matters
Your vet will ask when your dog last ate, what food was offered, and whether anything changed recently — new food, new treats, a move, a new pet, or a change in routine. They will ask whether your dog is drinking water, urinating normally, and having bowel movements. They will ask about access to garbage, houseplants, medications, or anything your dog might have swallowed.
They will also ask about recent travel, exposure to other dogs, and whether anyone else in the household is sick. These details help narrow down whether the cause is dietary, infectious, toxic, or medical. Be honest about what your dog has access to — vets are not judging, and the information can be the difference between a quick diagnosis and a long, expensive workup.
Common reasons dogs stop eating and what happens next
Dental disease is one of the most common causes. A cracked tooth, abscess, or severe tartar buildup makes chewing painful, so the dog avoids food. Your vet will look in the mouth and may recommend a dental cleaning or extraction. This is treatable and usually resolves the appetite problem quickly.
Gastrointestinal blockage — a toy, sock, or bone fragment stuck in the stomach or intestines — is more urgent. The dog may vomit, seem painful, and refuse food. Your vet will use X-rays or ultrasound to look for a blockage. If one is found, surgery may be needed. The longer a blockage sits, the more damage it does to the intestinal wall.
Infections like gastroenteritis (stomach and intestinal inflammation) or urinary tract infections can also kill appetite. Bloodwork and urinalysis help identify these. Most respond to antibiotics and supportive care, but diagnosis requires testing.
Organ disease — kidney failure, liver disease, pancreatitis — often shows up as lost appetite before other symptoms appear. Bloodwork catches these early, when treatment is most effective.
What to do while you wait for the vet appointment
Do not force your dog to eat or offer a large meal. If your vet says it is safe to try food, offer a small amount of something bland — plain boiled chicken, plain rice, or a prescription digestive diet if you have one. Let your dog eat at their own pace and remove uneaten food after 15 minutes.
Keep your dog calm and comfortable. Limit play and exercise. Make sure fresh water is always available. If your dog vomits, note the color, texture, and whether it contains food or liquid — this information helps your vet. Do not give medications, supplements, or home remedies without asking your vet first.
If your dog is prescribed medication or a special diet after the exam, follow the instructions exactly. Some conditions require a specific feeding schedule or food type to heal.
How to tell if your dog is truly not eating or just being picky
A picky dog will often eat if you offer something more appealing — a different food, a treat, or food from your plate. A dog with a real problem usually refuses everything, including high-value treats and human food. If your dog is turning down everything, that is a sign something is wrong.
Also consider your dog's normal behavior. If your dog usually eats eagerly and suddenly refuses food, that is a change worth investigating. If your dog has always been a slow eater or skips meals occasionally, and is otherwise acting normal, you have more time — but still call your vet if it has been 24 hours.
Frequently Asked Questions
Can I wait until Monday if my dog stops eating on a Friday?
Not if it has been 24 hours without food or if your dog is showing other symptoms. Call an emergency clinic on Friday or Saturday. If your dog is otherwise normal and it has only been 12 hours, you can wait for your regular vet on Monday — but call first thing to get an appointment that day.
My dog is eating treats but not regular food. Should I be worried?
Yes. A dog that refuses regular food but eats treats is often in pain or has a problem with that specific food. It could be dental pain, nausea, or a food allergy. Call your vet and describe what your dog will and will not eat. Do not rely on treats alone — they do not provide complete nutrition.
How long can a dog go without eating before it becomes dangerous?
Small dogs and puppies can have problems within 24 to 48 hours. Larger adult dogs may tolerate longer, but any dog not eating for more than 48 hours is at risk of serious complications. Do not use time as the only measure — symptoms matter more than hours.
What if my vet says to wait and see, but my dog still is not eating after two days?
Call your vet back and ask for an exam or bloodwork. If your vet is unavailable or you are not confident in the information, a second opinion from another vet or an emergency clinic is reasonable. Trust your instinct — you know your dog best.
Is it normal for a dog to skip meals when stressed or anxious?
Yes, stress can suppress appetite temporarily. But if your dog skips more than one meal due to stress, or if stress does not fully explain the behavior, have your vet rule out a medical cause. Do not assume it is only anxiety without a vet's input.