How to breed villagers in Minecraft Java: give each one enough food and make sure there's a free bed for the baby. A villager is willing to breed once it holds 3 bread, or 12 carrots, potatoes or beetroots (any mix worth 12 nutrition points). There also has to be an unclaimed bed in reach with two empty blocks above it. You can't force breeding the way you can with cows or sheep. You supply beds and food, and the villagers do the rest. This page covers Java as of 26.3.
The short answer: what villagers need to breed
- Willingness: 12 or more nutrition points of food in the villager's inventory. Bread is worth 4 points. Carrots, potatoes and beetroots are worth 1 each.
- Beds: each parent needs a bed, and there must be one more unclaimed bed, for the baby, that the parents can path to. Each bed needs at least two empty blocks above it.
- Two villagers that can reach each other. Zombie villagers and wandering traders can't breed.
You don't need a job site block, and you don't need to do anything to the villagers beyond feeding them. The Minecraft Wiki's farming tutorial sums it up as a big enough space with 3 beds and the right food for each villager.
How to make villagers breed, step by step
- Put the pair in a room with room to move. Cramped spaces cause trouble with food pickup (see the troubleshooting list below).
- Place at least three beds, one per parent plus one for the baby, each with two empty blocks above. A slab, trapdoor or similar block over a bed can count as a full block for pathfinding and invalidate it.
- Throw food at each villager. Three bread each is the easy route. Twelve carrots, potatoes or beetroots also works, and so does any combination adding up to 12 points. Villagers only eat when they are about to breed, so the food sits in their inventory until then.
- Wait. Adult villagers breed depending on the time of day, and they tend to gather late in the day. When two willing villagers meet, hearts appear, they stare at each other for a few seconds, and a baby villager appears next to them.
Two details are worth knowing. The villagers spend 12 points the moment they breed, even if no baby appears, so a failed attempt burns your food. And breeding gives no experience.
How villager willingness and food sharing work
Willingness is the total nutrition points in a villager's inventory plus any leftover points, and 12 means ready. Food can arrive in three ways: you throw it, a farmer shares it, or a farmer crafts wheat into bread while working at a composter.
Farmers are the reason automatic breeders work. In Java, a villager with 24 or more points tries to share if it is a farmer, or if it is talking to a villager with fewer than 12 points. It never empties a stack. The practical upshot is that a farmer with a crop plot keeps the other villagers topped up.
Does the mobGriefing rule matter?
Yes. Per the wiki, villagers don't accept food when the mobGriefing game rule is off, so breeding only works with it enabled. Farmers also can't plant or harvest crops. If you are on a server and nothing works, ask whether that rule has been changed. The wiki spells the rule two ways, so check how your version writes it.
Villager breeding cooldown and baby grow-up time
- Cooldown: after a successful breed, villagers stop being willing for 5 minutes.
- Grow-up: a baby villager becomes an adult 20 minutes after birth. We found no source saying feeding speeds this up, so don't count on it.
- Time to spawn: the wiki gives no figure between two villagers pairing up and a baby appearing beyond the few seconds of staring.
Babies are always unemployed and can't take a profession until they're adults. When they grow up, an unemployed adult claims an unclaimed job site block. Our villager job blocks guide covers which block gives which job.
Can villagers with jobs breed?
Yes, with one catch. The wiki says employed villagers don't breed with each other during their work period. Unemployed villagers and nitwits don't follow that rule, and they can breed with each other and with employed villagers who aren't working. Nitwits can breed too. In Java, nitwits can't be born from breeding because of a bug the wiki notes, so a bred baby is never a nitwit.
Why won't my villagers breed?
Work through this list in order. Check beds before food: villagers use up their food even when the bed check fails, so piling on more bread won't help if the beds are wrong.
- No free bed they can reach. Breeding fails, with angry-villager particles, if no unclaimed bed can be reached by pathfinding within 48 blocks. The parents need their own beds as well as one for the baby.
- Fewer than two empty blocks above a bed. Ceilings, slabs and trapdoors count. The wiki's farming tutorial notes a top slab counts as a full block but marks that line as needing verification, so treat it as reported.
- Not enough food in their inventory. Food on the ground doesn't count. Rule out beds before adding more bread, because villagers consume their food even when the bed check fails.
- The food never reaches them. If you and a villager are both in range of a thrown item, you pick it up first. If several villagers stand together, the same one keeps winning the item. The wiki says this stops sharing and breeding in a small space, so spread them out.
- The mobGriefing rule is off, as above.
- Cooldown. Five minutes after a success.
- They're at work. Employed villagers don't breed with each other during their work period. Give them a full day.
- They can't reach each other, or you're trying it with zombie villagers or a wandering trader.
A simple farmer-fed villager breeder
Throwing food by hand works for a handful of villagers. For more, the wiki's villager farming tutorial describes a design with three roles. A farmer collects food from nearby crops. Breeders take food from the farmer. An optional detector registers beds with a village. Put simply:
- A sealed room with several beds, each with clear space above.
- A farmer beside a crop plot, with a composter as its job block, so it keeps producing food and sharing it.
- Two or more breeders in the room, with the farmer within sharing range.
- A way for babies to leave. Baby villagers can fit through 1x1 gaps, so a gap lets them drop out of the breeder and into a collection pit.
The wiki also advises keeping the village small and making sure no other village sits within an 80-block spherical radius. More breeders speed things up, but a busy farmer can slow food delivery. We haven't verified any exact layout, so we're not giving block counts. Community breeder designs vary, and the wiki's own Designs section was empty when checked. Check any design you copy against your game version.
What to do with the babies
The usual reason to breed villagers is to fill a trading hall. A villager keeps its profession permanently once you trade with it, so assign the job block first and only then trade. Our villager trading hall guide covers the build, and how to get Mending fast shows the payoff. The wiki also lists iron golem farms as a use. If you're building other farms alongside, our mob farm guide covers the spawning rules hostile-mob farms depend on.
Bedrock differences
This page is Java-first, and the food numbers are Java's. Bedrock also lets trading make a villager willing, and it ties breeding to a village population cap based on beds. The wiki marks several Bedrock lines as needing verification, so check the wiki for your version.
Villager breeding FAQ
How many potatoes to breed villagers?
Twelve per villager, or 3 bread, or a combination worth 12 points.
How long does it take for villagers to breed?
Once two willing villagers meet, a few seconds. After that, villagers are unwilling for 5 minutes. We found no sourced figure for the wait before they pair up.
How long until a baby villager grows up?
20 minutes.
How many beds do I need?
One per parent plus one free bed for the baby, at minimum.
Can villagers breed without a job block?
Yes. Job sites aren't required for breeding.
Can I breed villagers on Bedrock?
Yes, but the rules differ. See the Bedrock section above.