Skip to content
Join readers who trust AllThings.How for practical guides Opens in a new tab

Breeding Horses in Minecraft: Foals, Stats, Colors, and Mules

Shivam Malani
Breeding Horses in Minecraft: Foals, Stats, Colors, and Mules

Horses are the fastest reliable land mounts in Minecraft, and breeding lets you grow a herd while combining the speed, jump height, and health of two parents into a new foal. The process is short once you have the right food, but every horse you want to breed has to be tamed first.

🐴
Quick answer: Tame two horses, stand them next to each other, and feed each one a golden carrot or a golden apple. Heart particles appear, the horses move together, and a foal spawns within a few seconds.

What you need before breeding horses

Only two food items put a horse into Love Mode. Golden carrots and golden apples both work, and enchanted golden apples work as well. Regular carrots, wheat, sugar, and hay bales do not trigger breeding at all.

Golden carrots are the practical choice because they are cheaper to make. One carrot surrounded by eight gold nuggets crafts a golden carrot, while a golden apple needs a full apple surrounded by eight gold ingots. You will want at least two of whichever item you pick, since both parents must be fed.

Both horses also have to be tamed adults. Foals cannot breed, and you cannot saddle, equip, or breed a wild horse until it accepts you.


Where horses spawn in Minecraft

Horses appear naturally in herds of two to six in plains and savanna biomes, including Plains, Sunflower Plains, Savanna, Savanna Plateau, and Windswept Savanna. Every horse in a single herd shares the same base color, though their markings can differ, and about 20% of wild horses spawn as foals.

Villages are the other dependable source. Stables and animal pens generated inside villages often come with horses already present, which helps if the nearest plains or savanna is far away.

Where do Horses Spawn in Minecraft
Horses roam plains and savannas in small herds.
Find Horses in Minecraft

How to tame a horse

Taming uses no special tools and works the same in Java and Bedrock editions.

Step 1: Approach a horse with an empty hand and press use to mount it. The horse will almost always buck you off the first few times.

Step 2: Keep remounting it. Every throw raises a hidden temper value, and once that value passes a random threshold, hearts appear above the horse to confirm it is tamed.

Step 3: Feed it before mounting to speed things up. Sugar, wheat, and apples raise temper, while a golden carrot adds more and a golden apple adds the most, so a golden apple right before your first attempt cuts down the number of tries.

Repeat the whole process on a second horse. Tamed horses will not wander far, but they also will not follow you, so lead them home or fence them in before breeding.


How to breed horses step by step

Once you have two tamed adults and your golden food, the breeding itself takes only a few seconds.

Step 1: Bring both horses close together, ideally inside a small fenced pen so they cannot wander off. Keeping them within a couple of blocks of each other prevents the breeding from failing.

Step 2: Hold a golden carrot or golden apple and use it on the first horse, then do the same with the second. Heart particles will appear above each one to show they are in Love Mode.

How to Breed Horses in Minecraft
Heart particles confirm both horses are in Love Mode.

Step 3: Wait for the two horses to walk toward each other. A foal spawns nearby within a few seconds, and you also earn a little experience from the breeding.

How to Breed Horses in Minecraft

You know it worked when the heart particles play and a smaller, spindlier foal appears. If no hearts show up, you either used the wrong item or only fed one parent. If hearts appear but no foal spawns, the horses are likely still on cooldown or one of them is a foal, not an adult.

Note: Horses cannot breed again for five minutes after mating. There is no way to shorten that cooldown, so do not waste golden food trying during the wait.

Raising the foal and growth food

A foal takes about 20 minutes of real time to grow into an adult, and it cannot be ridden until it matures. Feeding it speeds up that growth, and several foods also restore health on an injured horse. Hay bales cannot be fed to untamed adult horses, and undead horses cannot be fed at all.

FoodGrowth speed-upHealth restoredTriggers Love Mode
Sugar30 seconds0.5 heartNo
Wheat20 seconds1 heartNo
Apple1 minute1.5 heartsNo
Carrot1 minute1.5 heartsNo
Golden Carrot1 minute2 heartsYes
Hay Bale3 minutes10 heartsNo
Golden Apple / Enchanted Golden Apple4 minutes5 heartsYes

A newer wrinkle comes from the Golden Dandelion. Feeding one to a foal or a baby mule pauses its growth and keeps it in the baby state permanently, which is handy if you want to name a small horse with a name tag and keep it that size.


Foal colors and markings

Horses come in seven base colors (white, creamy, chestnut, brown, black, gray, and dark brown) and five marking patterns (none, white stockings and blaze, white field, white spots, and black dots). That gives 35 total coat combinations, and color and markings are decided independently when a foal is born.

Each parent has a 44.44% chance to pass along its color, with an 11.11% chance of a random new color. Markings work similarly, with a 40% chance from each parent and a 20% chance of a random pattern. The full breakdown looks like this.

Color of Parent AColor of Parent BRandom colorTotal
Markings of Parent A17.78%17.78%4.44%40%
Markings of Parent B17.78%17.78%4.44%40%
Random markings8.89%8.89%2.22%20%
Total44.44%44.44%11.11%

If you want a specific look, breed two horses that already share the color and markings you want. That gives roughly a 71% chance the foal matches at least one parent in both color and pattern.


How foal stats are inherited

Every horse is born with three permanent stats that feeding and equipment never change: health, movement speed, and jump strength. When two horses breed, the game averages each parent's stat and then applies a random variation around that average.

For naturally spawned horses, health ranges from 15 to 30 (averaging 22.5), movement speed runs from about 4.74 to 14.23 blocks per second, and jump strength clears roughly 1.1 to 5.3 blocks. Because of the random component, a single foal rarely jumps far above both parents, so building a top-tier horse takes repeated breeding.

The reliable method is simple. Breed your two best horses, and whenever a foal grows up with a better stat than your weakest parent, replace that parent with the foal and breed again. Since Java Edition 1.19.4 and Bedrock Edition 1.19.70, the formula adds variance directly around the parents' average instead of mixing in a fully random third horse, which means it is now possible to breed horses well above average and even reach a near-perfect horse with enough attempts.


How to breed a horse and a donkey for a mule

Pairing a horse with a donkey produces a mule instead of a foal. Mules are sterile and cannot breed any further, but they can carry a chest for mobile storage, which regular horses cannot do.

Step 1: Tame both a horse and a donkey. Donkeys tame the same way as horses, by mounting them repeatedly until hearts appear.

Step 2: Place the two animals next to each other and feed each one a golden carrot or golden apple. They enter Love Mode and produce a mule foal that inherits stats the same way a horse foal does.

How to Breed a Horse and Donkey in Minecraft
A horse paired with a donkey produces a mule.

Breeding a mule is also the only way to complete advancements tied to horse and donkey crossbreeding, since two mules can never be bred together.

How to Breed a Horse in Minecraft

With a steady supply of golden carrots and a fenced pen, you can keep cycling your strongest horses, replacing weaker parents as better foals grow up, until your stable is full of fast, high-jumping mounts ready for long trips across the Overworld.