dog digging in dirt

Why Do Dogs Eat Dirt? Causes and How to Stop It

In this article

Dogs have some unusual behaviors, but dirt eating (geophagia) is more than an odd canine quirk—it’s a potential cry for help. 

Dogs and puppies may eat soil for a variety of reasons, including behavioral, nutritional, and medical conditions. Let’s take a closer look at why dogs eat dirt, the side effects of dogs eating dirt, and how to put a stop to dirt eating and support your dog’s digestive health.

Why do dogs eat dirt?

Understanding the common reasons for this dirty little behavior helps you know when to seek veterinary care or if at-home adjustments are enough.

Here are the most common answers to, “Why does my dog keep eating dirt?”

Nutritional deficiencies

Dogs may eat dirt if they lack certain vitamins or minerals in their daily diet. 

  • Nutrient imbalance: Diets that are incomplete, poorly formulated, or not life-stage appropriate can create nutrient gaps. When a dog’s diet isn’t properly balanced, they may crave substances like dirt in an attempt to compensate. 
  • Mineral deficiencies: Low levels of key minerals like iron or zinc can trigger dirt-eating behavior. Underlying health conditions can also interfere with nutrient absorption and cause deficiencies.

Behavioral factors

Mental and emotional well-being can influence this behavior.

  • Boredom or lack of stimulation: Isolated or underexercised dogs will seek their own entertainment.
  • Anxiety or stress: Dirt or grass eating can become a compulsive behavior to relieve stress.
  • Learned behavior or attention-seeking: Dogs can learn the behavior from other dogs who eat dirt. Others may do it to get a reaction from their owner. Learned behaviors are especially common in puppies. 
  • Taste or smell attraction: Dogs may be attracted to the odor or flavor of soil and mistake it for something edible. This is more likely if your dog is underfed.

Medical conditions

Sometimes dogs eat dirt because of health conditions, including:

  • Parasites: Fleas, ticks, and some intestinal parasites feed on your pet’s blood. In puppies and with severe infestations, this can lead to anemia. Dogs may eat dirt to restore the lost minerals.
  • Anemia: Anemic pets have an insufficient amount of red blood cells. This condition can be caused by a range of issues, including parasites, bleeding disorders, tumors, and immune-mediated diseases. Dogs may eat dirt in an attempt to correct anemia. 
  • Gastrointestinal upset or malabsorption conditions: Dogs may eat dirt along with grass to settle an upset stomach or help them absorb nutrients from their food.

Is eating dirt bad for dogs?

what is chicken meal

While a single curious bite—or an accidental mouthful as your dog dives for their favorite tennis ball—is generally harmless, repeated or persistent dirt eating indicates an underlying issue. 

Dirt eating is a behavior associated with pica, a condition in which animals, dogs, or humans consume non-food items. Left untreated, pica can lead to serious complications.

Side effects of dogs eating dirt may include:

  • Blockage: Accumulating dirt can form a solid, impassable mass in the stomach or intestines, preventing normal function. This can be a veterinary emergency. 
  • Toxins or pesticides: Dogs who eat grass or soil can ingest harmful chemicals, fertilizers, and pesticides.
  • Parasites or bacteria: Soil-dwelling parasites, parasite eggs, and bacteria can infect dogs who eat dirt.
  • Dental damage: Munching on gritty dirt and rocks can wear down tooth enamel or cause painful fractures.
  • Heavy metal ingestion: Natural metals in the soil can accumulate in your dog’s bloodstream, causing toxic changes.  

To determine if your dog’s dirt eating is serious, consider how often it’s happening, how much they’re eating, and whether there are other signs. See below for more details on when to call the vet.

How to stop a dog from eating soil, dirt, or mud

dog and woman outside

Use what you know about your dog’s behavior, health, and daily routine to find a suitable solution.

Improve daily enrichment and exercise

Providing more physical activity and mental enrichment helps relieve stress and anxiety, gives your dog an outlet for their energy, and reduces boredom-based behaviors. 

Interrupt and redirect the behavior

If you catch your dog eating or playing in the dirt, call their name and say “Let’s go!” in a cheerful voice. Guide them away, then immediately ask for a simple behavior, like “Sit.” When they sit, praise them and give them a small treat, or go for a walk. Your dog will learn that coming to you and sitting leads to good things while eating dirt does not.

Adjust the feeding schedule or portions

If hunger is causing your dog to eat dirt, try feeding them several small meals throughout the day rather than only one or two. If your dog is underweight, increasing their daily calorie intake can also help them feel more satisfied.

Address stress triggers

Look for ways to remove your dog’s stress triggers or reduce their impact. If there are factors beyond your control (e.g., loud noises, being alone), work with your veterinarian on ways to manage your pet’s anxiety and stress.

Clean and supervise outdoor areas

Controlling your dog’s access to appealing areas can be an effective and easy way to reduce dirt eating. This could include:

  • Replacing dirt with landscaped rock beds
  • Blocking access to preferred areas
  • Placing decorative items or furniture over areas of interest 

Always supervise your dog outside so you can interrupt and redirect any attempts to eat dirt. 

Treat underlying medical conditions

Underlying problems such as anemia, parasites, and digestive upset must be addressed before trying to address your dog’s dirt eating.

When should you call the vet?

See your veterinarian if your dog’s symptoms include:

  • Vomiting or diarrhea: May indicate digestive upset, parasites, illness, or a blockage
  • Weight loss: May be caused by parasites, nutrient disorders, or malnutrition
  • Lethargy: Associated with anemia, parasites, and nutrient deficiencies
  • Pale gums: Can indicate anemia
  • Compulsive or frequent dirt eating: May indicate a serious problem, and increases the risk of blockage or toxicity 

Why is my dog eating dirt all of a sudden? Abnormal behavior or personality changes are always a red flag. Seek prompt veterinary care if your previously healthy dog is suddenly showing signs of pica.

Build a feeding routine that satisfies instinct and supports overall well-being

Dirt eating isn’t merely misbehavior or a strange canine habit; it’s a sign that a deeper need isn’t being met. 

If your dog’s dirt eating is related to nutritional deficiency, digestive upset, or an inconsistent meal schedule, adjusting their feeding routine can make a meaningful difference. JustFoodForDogs delivers highly digestible recipes made with clean ingredients that support better satiety, intestinal comfort, and balanced nutrition, helping reduce scavenging behaviors over time. 

With structured, research-backed options for every need, including Shelf-Stable Meals, DIY Homemade, Custom Diets, and Targeted Nutrition, JustFoodForDogs helps dogs experience better health from the inside out. 

FAQ

Will changing my dog’s food stop them from eating dirt?

When pica is caused by a nutrient deficiency, feeding a nutritionally complete and balanced food should stop dirt-eating behavior. However, like any food transition, this should be done gradually over a week to prevent further digestive upset. It may take several months to notice an improvement, so use other strategies to limit your dog’s access to dirt during that time.

Hookworms are intestinal parasites that attach and feed on the dog’s intestinal lining. Heavy infestations (worm burdens) can lead to anemia, especially in puppies or small dogs. This can lead to dirt eating. In addition, dogs can become infected with hookworms by eating dirt that contains hookworm eggs.

Depending on the cause, it may take weeks to months to see an improvement in your dog’s behavior. Nutritional imbalances and deficiencies usually respond quickly, within weeks. Stress- or anxiety-related dirt eating typically takes longer. If the behavior has become a habit, working with a professional dog trainer may help support lasting change.

This content is for informational use only and does not replace professional nutrition and/or medical advice, diagnosis, or treatment. It is not a substitute for and should not be relied upon for specific nutrition and/or medical recommendations. Please talk with your veterinarian about any questions or concerns.