CurseForge Blog

How to Breed Villagers in Minecraft

Villager breeding in Minecraft depends on food, valid beds, and a proper setup. Here is how it works and what usually stops villagers from breeding.

How to Breed Villagers in Minecraft

Villager breeding is one of the most useful mechanics to understand once you start building villages in Minecraft. While not inherently difficult, it does depend on meeting a few specific conditions, and even a single misstep here could invalidate all your effort. 

This guide walks you through how villager breeding works, what villagers need to enter love mode, and the most common reasons why your noble goal of growing your village may be failing.

Why Breed Villagers?

The main reasons to set up a villager breeder farm are trading halls and iron farms as both need a continuous villager supply. Trying to find and transport villagers from villages every time you need more is slow, especially as you further progress into a survival-based world. A breeder farm gives you a steady source of new villagers without having to leave your base.

Breeding also lets you grow a village population in a specific location under your control, which matters when you want to set up specific job site blocks or need multiple villagers of the same profession to trade with.

What You Will Need

At Least 2 Villagers

You need at least 2 adult villagers who can reach each other to start breeding. Profession does not matter – any two adult villagers can breed as long as the other conditions are met.

Minecraft villager breeding setup with heart particles in a wooden enclosure.

Beds Galore

Each villager needs a claimed bed, plus at least one extra unclaimed bed for each baby you want to produce. If every valid bed is already claimed, breeding stops until another valid bed is added. If every bed is already claimed, no new breeding will happen regardless of how much food the villagers have. More extra beds means faster villager output since multiple babies can spawn when multiple unclaimed beds are available.

Each bed also needs two full empty blocks of clear space above it. If a ceiling, slab, or any solid block occupies either of those two spaces above the bed, the bed will become unusable.

Ample Food Supply

To become willing to breed, a villager needs at least 12 food points in its inventory. The four foods that count toward this are:

  • Bread: 4 points each. Three bread equals 12 points, making it the most efficient single food source.
  • Carrot: 1 point each. Twelve carrots are needed to hit the threshold on their own.
  • Potato: 1 point each. Same as carrots.
  • Beetroot: 1 point each. Same as carrots and potatoes.

Any combination that totals 12 or more points works, but the right amount of bread is usually the easiest way to reach the threshold quickly. 

You can feed villagers by throwing food on the ground near them so they pick it up. If one of the villagers is a farmer, they can also harvest nearby crops and share excess food automatically, which makes breeder setups much easier to maintain.

How to Breed Villagers Step by Step

  1. Build an enclosed area with a flat floor. Make sure it is well lit and secure for villagers so that every condition is met. 
  2. Place enough beds for the villagers already inside, plus at least one extra for the baby. Make sure to also leave enough clear space above each bed. 
  3. Bring at least 2 adult villagers into the enclosure so they can reach each other. 
  4. Give them enough food to become willing. Bread is usually the easiest option, but other valid villager foods work too. 
  5. Wait for hearts to appear above both villagers. Once they are willing at the same time, they will move together and a baby villager will spawn. 
  6. Leave the baby safe until it grows into an adult, which takes about 20 minutes of real time.

Tips for a Reliable Villager Breeding Setup

Keep a Farmer Nearby

If one of your villagers is a farmer, give them access to a small crop farm inside or next to the enclosure. Farmers harvest nearby carrots or potatoes, replant them, and throw the excess to other villagers automatically. This removes the need to manually feed the breeders each round. If none of your villagers are farmers, throwing bread by hand works just as well – profession type is not a requirement for breeding to happen.

Stick to Smaller Enclosures

Keep the enclosure small enough that villagers can find each other and the beds easily, but large enough that they are not constantly bumping into walls and failing to path correctly. A roughly 9x9 area handles a group of 4-6 villagers comfortably with enough room left for the beds.

Avoid Breeding in Trading Halls

If you are planning a trading hall, breed villagers first and then transport them once they are adults. Trying to breed inside a trading hall is possible but much harder to manage since job site blocks and existing bed assignments can interfere with the setup.

Mods That Make Villager Breeding Easier

Easy Villagers

Easy Villagers Mod

Easy Villagers makes villager management much easier by letting you pick villagers up as items, which removes a lot of the usual hassle of transporting villagers across a base or into a breeder or trading hall. It also adds compact villager-based blocks like the Trader, Auto Trader, Farmer, Breeder, Converter, Iron Farm, and Incubator, so jobs that normally take a full room can be handled in much less space.

It also includes trade cycling for untraded villagers, an Inventory Viewer block for Minecraft 1.20.4+ in creative mode, and block behavior that keeps the contents inside when broken. That makes it a strong pick for players who want villager breeding, trading, transport, and automation to feel cleaner and less frustrating overall.

VillagerTweaks

VillagerTweaks Mod

VillagerTweaks focuses on making smaller quality-of-life changes to villager trading and handling instead of replacing the whole system. It lets you tweak things like max trade counts, demand-based price changes, zombie villager conversion time, and reputation behavior. The mod also allows you to customize villager mechanics to fit your own preferences. All of those tweaks are disabled by default, which makes VillagerTweaks easier to tailor to your own setup.

It also adds a few practical features, including the ability to lure villagers with configurable temptation items and a Bagged Villager item that lets you pick villagers up with a bundle for transport. That makes it a good fit if you want more control over breeding, curing, moving, and trading villagers while still keeping the overall experience closer to vanilla.

How to Install Minecraft Mods

You can install the above mods automatically using the CurseForge app or manually by placing the mod files within your game’s mods folder. Both methods allow you to easily add custom features and enhancements into your vanilla Minecraft experience.If you want to learn more, you can read our detailed guide on how to install Minecraft mods.

Common Issues and Quick Fixes

You don’t have enough beds

This is the most common reason for a working breeder to suddenly stop. Once all beds are claimed, the population limit is reached and no new babies will spawn. The fix is simple – simply add more beds! If your breeder farm produces a few babies and then stops, check the bed count first before changing anything else.

You have a solid block above a bed

A ceiling directly over a bed blocks baby spawning. Babies need two full empty blocks of space above the bed to spawn. Half slabs used as a thin ceiling still count as occupying one of those spaces. If babies are not appearing despite correct food and bed counts, check that both spaces above every bed are completely clear.

Your food is not reaching the right villagers

Throwing food at a villager who already has 12 or more food points is wasteful. The food has to end up in the inventory of the villagers you want to breed. If you are relying on manual throwing rather than a farmer, aim carefully and confirm both villagers in the pair are picking up food. A villager who never reaches 12 points will never show hearts.

Villagers cannot get to their beds

Villagers need to be able to walk to and claim a bed. If the enclosure layout has beds that are physically separated or behind barriers the villagers cannot navigate around, those beds will never get claimed and the population limit calculation will be wrong. Keep the layout simple and open so every bed is easily reachable.

Other villages interfere with your efforts

If your breeder is closeby to another village or another villager setup, beds and villagers can get counted together in ways that make the breeder farm seem inconsistent. If that happens, move the villager breeder far away from other village setups and keep its beds isolated.

Game doesn’t load or crashes after installing a mod

If Minecraft crashes after you add villager mods, check the basics first: the mod file must match your exact Minecraft version, your mod loader, and any required dependency listed on the mod page.