What Is a Normal Dog Temperature and When to Worry

A normal temperature for a dog falls between 99.5°F and 102.5°F (37.5–39.2°C). That range is warmer than the human average of 98.6°F, which surprises many dog owners who feel their pet’s ears or belly and worry something is wrong. Knowing where your dog falls within this range, and when a reading signals trouble, can save you an unnecessary vet visit or help you catch a real problem early.

What Counts as a Fever

Any reading above 102.5°F is considered a fever in dogs. A temperature between 102.5°F and 104.5°F typically signals that your dog’s immune system is fighting something, whether it’s an infection, inflammation, or a reaction to a vaccine. Dogs in this range often seem “off” but not critically ill. They may be less interested in food, a little sluggish, or panting more than usual.

A reading above 104.5°F is an emergency, especially if your dog is extremely lethargic, vomiting blood, passing bloody stool, or refusing to eat entirely. At 105°F and above, the body loses its ability to regulate heat, and heatstroke becomes the concern. Sustained temperatures at that level can damage organs permanently. If your thermometer hits 104.5°F or higher, your dog needs veterinary care right away.

When a Temperature Is Too Low

Hypothermia gets less attention than fever, but it can be just as dangerous. A dog’s body temperature can drop after prolonged cold exposure, during shock, or under anesthesia. The three stages break down like this:

  • Mild hypothermia: 90–99°F. Your dog may shiver, seem weak, or act unusually quiet.
  • Moderate hypothermia: 82–90°F. Shivering may actually stop as the body loses its ability to warm itself. Muscles stiffen, and heart rate slows.
  • Severe hypothermia: Below 82°F. This is life-threatening and requires immediate veterinary intervention.

Small dogs, thin-coated breeds, very young puppies, and senior dogs are most vulnerable to cold. If your dog has been outside in freezing weather and feels cold to the touch, a temperature check can tell you whether warming blankets at home are enough or whether you need professional help.

Puppies Run Cooler at First

Newborn puppies can’t regulate their own body temperature for the first several weeks of life, so their normal range looks very different from an adult dog’s. During the first week, a healthy puppy’s temperature sits between 95°F and 99°F. By weeks two and three, it climbs to 97–100°F. Around week four, puppies finally approach the adult range of 99–101°F. This is why breeders and foster caretakers keep whelping areas warm and monitor litter temperatures closely. A newborn puppy at 99.5°F is perfectly healthy, but an adult dog at 95°F is hypothermic.

How to Take Your Dog’s Temperature

Rectal thermometers are the gold standard for measuring a dog’s temperature. Digital rectal thermometers designed for pets are inexpensive, fast, and accurate. To use one, apply a small amount of petroleum jelly or water-based lubricant to the tip, gently insert it about an inch into your dog’s rectum, and wait for the beep. Having a second person hold and comfort your dog makes the process much easier.

Ear (auricular) thermometers exist for dogs, but they’re significantly less reliable. Studies comparing the two methods found that ear thermometers consistently read about 1.4°C (roughly 2.5°F) lower than rectal thermometers in dogs. While the two readings do correlate in healthy dogs under controlled conditions, that built-in gap means an ear thermometer could show a “normal” number when your dog actually has a fever. If you use an ear thermometer, you’d need to add roughly 1.4°C to the reading to approximate core body temperature, and even then, accuracy drops in dogs who are actually sick, which is exactly when you need a reliable number most.

Feeling your dog’s nose or ears is not a substitute for a thermometer. A warm, dry nose can be completely normal, and a cool nose doesn’t rule out a fever. The only way to know your dog’s actual temperature is to measure it.

What Affects a Dog’s Temperature

A healthy dog’s temperature naturally fluctuates throughout the day. It tends to be slightly lower in the morning and slightly higher in the late afternoon. Exercise, excitement, and stress (including the stress of a car ride to the vet) can temporarily push a reading toward the upper end of normal or even a tenth or two beyond it. A single reading of 102.8°F in a dog who just sprinted around the yard for twenty minutes is less concerning than that same reading in a dog who has been resting quietly.

Ambient temperature matters too. On a hot day, brachycephalic breeds (bulldogs, pugs, Boston terriers) and heavy-coated breeds struggle more to shed heat. Their temperatures can creep up faster during outdoor activity, making them more susceptible to dangerous overheating.

What to Do With the Number

If your dog’s temperature is between 99.5°F and 102.5°F and they’re acting normally, there’s nothing to worry about. If the reading is slightly above 102.5°F but your dog just finished playing or seems anxious, let them rest in a cool, quiet spot for 15 to 20 minutes and recheck. A persistent reading above 102.5°F in a calm, resting dog warrants a call to your vet. A reading at or above 104.5°F, or any temperature paired with vomiting, bloody stool, extreme lethargy, or refusal to eat, calls for immediate care.

Keeping a pet thermometer in your home first-aid kit means you’ll have real data instead of guesswork the next time your dog seems under the weather. One accurate number can be the difference between a wait-and-see evening and a trip to the emergency clinic.