How to Breed Villagers in Minecraft: Food, Beds & Farms
joynalbokhsho
If your trading hall is running low on villagers, learning how to breed villagers in minecraft is the fastest way to restock it. Breeding is simple once you know the two rules that control it: villagers must be willing, and there must be free beds for the babies. This guide covers the exact food amounts, the bed rules, a foolproof manual setup, and a simple auto-breeder you can build in one afternoon.
How to Breed Villagers in Minecraft: The Two Rules
Everything about how to breed villagers in minecraft comes down to two conditions, and both must be true at the same time. Miss either one and you will see no hearts, no matter how long you wait.
Rule 1: Make villagers willing with food
Villagers become "willing" to breed when you feed them. Give each villager one full portion:
- 12 carrots, or
- 12 potatoes, or
- 12 beetroot, or
- 3 loaves of bread
Both villagers in the pair need their own full portion, so a breeding pair costs you 24 carrots (or the equivalent) in total. Just throw the food at their feet and they will pick it up. Trading with a villager also raises willingness, so a villager you trade with often may breed with less food, but feeding is the reliable method.
Rule 2: Provide enough beds
Every baby villager needs its own unclaimed bed within reach of the breeding pair. Count your current villagers, then place at least two more beds than that number. The beds must sit in a valid village area where the villagers can path to them. A villager claims a bed by walking up to it, so leave clear walking space around each bed and keep them within roughly 40 blocks of the pair. Since the Village and Pillage update, beds replaced doors as the breeding requirement, so old door-based designs no longer work.
The Simplest Manual Breeding Setup
For your first breeder, keep it small:
- Build a small enclosed room, about 5 by 5 blocks, with a door or fence gate you can lock.
- Place at least 6 beds inside (enough for your 2 starters plus 4 babies).
- Bring two villagers inside using a boat, minecart, or by pushing them down a corridor.
- Throw 12 carrots to each villager and step back.
- Hearts will appear above them within a minute or two, and a baby villager pops out shortly after.
The baby grows into an adult after about 20 minutes of real time. Move grown villagers to your trading hall and repeat the process whenever you need more.

A farmer villager sharing carrots: the simplest way to make villagers willing.
A Simple Auto-Breeder You Can Build Today
Once you understand how to breed villagers in minecraft, automating it is the natural next step. This design runs on its own as long as the chunks stay loaded:
- Build a 9 by 5 chamber with beds lined along the walls. Aim for 10 to 12 beds.
- Lock your two breeder villagers inside the chamber.
- Place a farmer villager in a small carrot or potato farm attached to the chamber. A farmer automatically harvests crops and throws the extra food down to the breeders, which keeps them willing without you lifting a finger.
- Babies are only one block tall, so they can slip through a gap made with fence posts or a half-slab opening that adults cannot fit through. Put that gap next to a water channel that carries the babies to a separate collection room.
- Keep the whole build near your base or inside your main chunk-loading area, because breeding pauses in unloaded chunks.
On Java Edition, make sure the mobGriefing gamerule is on. If it is off, the farmer will not pick up or share food, and the whole machine stalls silently.

Bed rules matter: every baby needs its own reachable, unclaimed bed.
Breeding on Servers Like BD ZONE
On multiplayer servers, the same rules for how to breed villagers in minecraft apply, with two extra things to watch. First, build your breeder inside land you have claimed with a golden shovel, so nobody can break your beds or lead your villagers away. Second, remember that other players' activity can unload your chunks, so place the breeder close to spawn or your main base where the area stays active. If you play on BD ZONE, join with bdzonemc.com and ask on https://discord.gg/QzhjgYZNGs if you need help picking a safe spot.
Why Your Villagers Will Not Breed
If you followed the steps for how to breed villagers in minecraft and still see no hearts, check this list in order:
- Not enough food. The most common cause. Both villagers need a full portion each.
- No free beds. Other villagers may have claimed them. Add more beds than you think you need.
- Blocked paths. Villagers must be able to walk to the beds. Remove fences, holes, and trapdoors in the way.
- mobGriefing is off. On Java servers this stops farmers from sharing food entirely.
- Too far away. Breeding only runs in loaded chunks, so stay nearby or keep the area chunk-loaded.
FAQ: how to breed villagers in minecraft
How much food does each villager need?
12 carrots, 12 potatoes, 12 beetroot, or 3 bread loaves per villager, and both villagers in the pair need a full portion.
Do villagers still need doors to breed?
No. Since the 1.14 Village and Pillage update, beds replaced doors as the breeding requirement.
How long does a baby villager take to grow up?
About 20 minutes of real time.
Can unemployed villagers or nitwits breed?
Yes. Any two adult villagers can breed, regardless of profession.
Does trading help breeding?
Yes, successful trades raise a villager's willingness, but feeding exact food amounts is faster and more predictable.
Start Your Breeding Program
Now that you know how to breed villagers in minecraft, set up a small manual breeder this week and scale it into an auto-breeder when you are ready. A steady supply of villagers means better trades, cheaper enchanted books, and a trading hall that never runs dry. Join BD ZONE with bdzonemc.com, build your breeder inside your claim, and share a screenshot of your setup on https://discord.gg/QzhjgYZNGs. Happy breeding!