Build with friends! Your own Minecraft server

Get a Server →

How to Breed Horses in Minecraft (2026 Complete Guide)

Short answer: feed two tamed adult horses a golden apple or golden carrot each, and they'll produce a foal. Regular food doesn't trigger breeding — you need one of those two specific items per parent.

This guide covers everything: finding horses, taming them, the breeding recipe, how foal stats are calculated, and how to selectively breed for the fastest, jumpiest, healthiest horse possible.

Quick Answer Table

QuestionAnswer
Breeding foodGolden apple OR golden carrot (one per parent)
Must be tamed?Yes — both parents must be tamed adults
Foal growth time~20 minutes (one Minecraft day)
Foal statsAverage of both parents + a small random adjustment
Cooldown5 minutes between breedings per horse
Where do horses spawn?Plains and Savanna biomes

Step 1: Find Horses

Horses spawn naturally in Plains and Savanna biomes (and Windswept Savanna), usually in herds of 2–6. They come in seven base coat colors (white, creamy, chestnut, brown, black, gray, dark brown) and five marking patterns, giving 35 total visual variants.

Donkeys spawn in the same biomes (in smaller numbers). You can also breed a horse + donkey to create a mule, but mules are sterile and can't be bred further.

Step 2: Tame the Horse

Before you can breed, ride, or saddle a horse, you have to tame it.

  1. Approach the horse with an empty hand (no weapon).
  2. Right-click (or use) on the horse to mount it.
  3. The horse will buck you off after a few seconds.
  4. Mount it again. Repeat.
  5. Eventually, hearts will appear above its head — it's now tamed.

The number of attempts is random (anywhere from 1 to about 10). You can speed up taming by feeding the horse before mounting:

  • Sugar / wheat: +3 temper per item
  • Apple: +3 temper per item
  • Golden carrot: +5 temper per item
  • Golden apple / enchanted golden apple: +10 temper per item
  • Hay bale: +3 temper per item

Higher temper means fewer mounting attempts before the horse is tamed.

Step 3: Breed Two Adults

Once you have two tamed adult horses, breeding is simple:

  1. Hold a golden apple or golden carrot.
  2. Right-click (or use) it on the first horse — hearts appear, the food is consumed.
  3. Switch to another golden apple or golden carrot (or use one of the same kind on the next horse).
  4. Right-click the second horse the same way.
  5. Both horses must be near each other and in "love mode" (pink hearts).
  6. They'll walk toward each other and produce a foal within seconds.

The foal will follow its parents and take roughly 20 real minutes (one Minecraft day) to mature into an adult. You can speed up growth by feeding the foal sugar, wheat, apples, golden carrots, golden apples, or hay bales — each one shaves off a percentage of the remaining time. Hay bales are the most efficient (cuts off 3 minutes each).

How Foal Stats Are Calculated

This is what makes selective breeding interesting. Each horse has three hidden stats:

  • Health: 15 to 30 HP (7.5 to 15 hearts)
  • Jump strength: 0.4 to 1.0 (translates to roughly 1 to 5.5 blocks of jump height)
  • Movement speed: 0.1125 to 0.3375 (slow to extremely fast)

When two horses breed, the foal's stats are calculated as: (Parent A's stat + Parent B's stat + Random horse's stat) ÷ 3, then a small random adjustment is applied. The "random horse" is a freshly generated stat roll, which keeps some variation in the gene pool but biases the foal toward its parents' average.

This means: breed your two best horses to get a slightly better foal on average. Repeat across generations to converge on a near-perfect horse. Most experienced players can produce a horse with 14+ hearts of health, 4.5+ blocks of jump, and near-max speed within 5–10 generations.

How to Test Horse Stats

You can't see numerical stats in vanilla without commands, so you test them empirically:

  • Speed: Race two horses on a flat sprint. The faster one wins.
  • Jump: Saddle up, hold the jump key, and try jumping over a pillar of blocks. Increase height until the horse can't clear it.
  • Health: Look at the heart count when you're mounted — full hearts displayed correspond to its max HP.

If you have cheats on, you can use /data get entity @e[type=horse,limit=1,sort=nearest] Attributes to see the exact numbers.

Saddles, Armor, and Riding

To actually ride a horse, you need a saddle. Saddles can't be crafted — you find them in dungeon chests, nether fortresses, end city chests, fishing, or trade them from leatherworker villagers (around 6 emeralds at master level).

Open the horse's inventory by mounting it and pressing the inventory key (E by default). Equip the saddle in the saddle slot. You can also equip horse armor (leather, iron, gold, or diamond) for extra protection during combat.

Breeding Cooldown

After breeding, each horse has a 5-minute cooldown before it can breed again. There's no way to bypass this. If you're running a serious breeding operation, keep a herd of 6+ horses so you always have a fresh pair ready.

Common Questions

Can I breed wild (untamed) horses?

No. Both horses must be tamed adults before they'll respond to golden apples or golden carrots.

Can I breed a horse with a donkey?

Yes — you'll get a mule. Mules can carry chests like donkeys but cannot be bred (they're sterile, like real-world mules).

Can I breed skeleton horses or zombie horses?

No. Undead horse variants are not breedable in vanilla Minecraft.

What about llamas?

Llamas breed using hay bales, not golden apples. They're a separate species and don't crossbreed with horses.

Do horses despawn?

Tamed horses do not despawn. Wild untamed horses also don't despawn naturally, since they're passive mobs. To be safe, you can name-tag any prized breeding stock.

Can I get golden apples easily for breeding?

Golden carrots are far cheaper — craft 1 with 1 carrot + 8 gold nuggets (= 1 ingot). Golden apples need 8 ingots (much more expensive). Use golden carrots for breeding unless you have surplus gold.

Putting It All Together

Here's the simplest workflow to build a top-tier horse herd:

  1. Find a Plains or Savanna biome with at least 5 horses.
  2. Tame all of them (mount + remount until hearts appear, feed apples/sugar to speed it up).
  3. Test their stats — race for speed, jump for height, count hearts for health.
  4. Pick the best two and breed them with golden carrots.
  5. Test the foal once it grows up. If it's better than a parent, replace that parent in the breeding pair.
  6. Repeat for 5–10 generations until you have a near-max horse.

If you're building a stable or arena to house your horses, a circular layout looks fantastic — try our Minecraft circle generator to plan a perfect round paddock or coliseum. And if you're breeding horses on a server with friends, a 24/7 hosted server means your foals keep growing even when you're offline — see our best Minecraft server hosting comparison for the providers we recommend.

That's everything you need to know about breeding horses in Minecraft. Two golden snacks, a little patience, and a few generations is all it takes to ride the fastest horse on your server.