Dogs often seek cozy hiding spots, but if your dog is suddenly hiding under the bed and not eating, it can be a sign of distress.
While hiding may seem like a harmless behavior, when it’s paired with appetite loss, it’s often a clue that something deeper is going on—whether emotional, physical, or medical.
We outline why dogs hide and stop eating, what you should watch for, and how to respond to ensure your dog gets the help they need.
Dog Hiding Under Bed and Not Eating: Why It Happens
A dog hiding under the bed and not eating might be experiencing pain, illness, anxiety, poisoning, injury, cognitive dysfunction, emotional trauma, or a reaction to environmental stress.
These conditions can lead to withdrawal from normal activity and food avoidance, often signaling a deeper problem that requires attention.

Dog Hiding Under Bed and Not Eating: Common Causes
1. Illness or Physical Pain
Dogs often hide when they’re sick or in pain. It’s a natural instinct rooted in survival—animals that are vulnerable often seek a quiet, dark place to rest and avoid predators.
Common medical causes include:
Digestive issues like pancreatitis, gastritis, or constipation
Orthopedic pain from arthritis or injury
Dental disease that makes eating painful
Systemic conditions like kidney failure or infections
Because pain and illness reduce energy levels and increase discomfort, dogs may retreat under the bed to feel safer and avoid eating due to nausea or discomfort.
2. Anxiety or Fear
Anxiety and fear are leading behavioral causes of hiding. Dogs that feel overwhelmed, unsafe, or emotionally distressed may retreat to enclosed spaces—especially under beds, furniture, or in closets.
Triggers can include:
Loud noises (fireworks, thunder, construction)
Separation from a loved one
Introduction of new pets or people
Change in household routine or recent move
In anxious dogs, stress hormones like cortisol suppress appetite and create a cycle of hiding and not eating. This is especially common in sensitive or rescued dogs.
Related: Dog vomiting and not eating (Causes and when to worry)
3. Toxic Ingestion or Poisoning
If your dog ingested something toxic—like chocolate, human medication, certain plants, or cleaning products—it may cause gastrointestinal distress, weakness, or neurological symptoms.
Warning signs of poisoning include:
Sudden vomiting or drooling
Trembling or unsteadiness
Pale gums or increased heart rate
Hiding behavior and food refusal
Dogs may hide when they feel ill or disoriented after exposure to toxins. This is a veterinary emergency—if suspected, act fast.
4. Injury or Trauma
An injury, even one that isn’t externally visible, can cause a dog to withdraw and avoid food. Trauma may result from:
Falls or accidents
Rough play or slipping on stairs
Fights with other animals
Getting caught in something painful (e.g., fencing or doors)
Painful injuries—such as sprains, muscle strains, or internal bruising—can cause enough discomfort for dogs to isolate and skip meals.
Related: Dog diarrhea and not eating (Causes and when to worry)
5. Cognitive Dysfunction in Older Dogs
Senior dogs may develop Canine Cognitive Dysfunction (CCD), similar to Alzheimer’s in humans. This condition causes confusion, disorientation, and altered behavior.
Common signs include:
Hiding under furniture
Pacing or staring at walls
Disrupted sleep patterns
Forgetting to eat or seeming uninterested in food
Dogs with CCD may retreat under the bed because it feels safe or familiar, especially during episodes of confusion or sensory overwhelm.
6. Emotional Trauma or Depression
Dogs can become emotionally withdrawn after a traumatic event, such as:
Losing a companion (human or animal)
A frightening experience like a car accident or house fire
Long-term neglect or abuse (especially in rescues)
Emotional trauma can cause dogs to isolate, appear lethargic, and lose interest in food. They may associate mealtime with stress or simply not feel emotionally motivated to eat.
7. Environmental Stressors
Sometimes the issue isn’t medical or emotional—it’s environmental. Things like:
A new baby or pet
Loud guests or unfamiliar smells
Construction noise or home renovations
…can create a high-stress environment.
Dogs may hide under the bed as a coping mechanism and skip meals until they feel secure again.
This is often temporary, but it should be monitored.
What to Do If Your Dog Is Hiding and Not Eating
If your dog is hiding under the bed and skipping meals, here’s how to respond:
Avoid dragging them out—this can increase fear or pain
Make their hiding spot safe and quiet—leave food and water nearby
Tempt them with high-value food like plain boiled chicken or broth
Use a soft voice and avoid sudden movements to build trust
Check their body for wounds, swelling, or signs of injury—if they’ll let you
If your dog emerges, walks normally, and eats within a few hours, it may have been mild stress. But persistent hiding and anorexia need professional evaluation.
When to Call or Visit Your Vet
Seek veterinary care promptly if your dog:
Refuses food for more than 24 hours
Has vomiting, diarrhea, or shaking
Shows signs of pain when touched or moving
Has hidden for more than a few hours without improvement
Is a senior and showing confusion or behavioral changes
Your vet may perform a full physical exam, bloodwork, x-rays, or neurological tests to identify illness or injury.
Behavioral consultations may also be needed for anxiety or emotional distress.
Key Takeaway
When your dog hides under the bed and won’t eat, it’s a clear sign that something is off—physically, emotionally, or both.
Dogs don’t isolate for no reason, and when it’s paired with food refusal, it’s time to dig deeper.
Whether it’s illness, pain, anxiety, or trauma, early detection and compassionate care can make a big difference.
Be patient, observe closely, and reach out to your vet for guidance.
Your support can help your dog feel safe, comforted, and ready to come out of hiding again.