Villager breeding is the gateway to every late-game Minecraft setup — trading halls, iron farms, raid farms, and infinite emeralds. But the mechanics changed quietly in 1.14 and again in 1.20, and most guides still teach the old rules. This 2026 guide covers exactly how breeding works in Java 1.21 and Bedrock 1.21, the food math, the bed math, and the smallest reliable breeder you can build in five minutes.
If your villagers refuse to breed, it's almost always one of four things: they don't have enough food, there's no extra bed, the village is already at its population cap, or they can't see each other. This guide fixes all four.
The short answer
How villager breeding actually works in 2026
Three conditions must all be true at the same time for a baby villager to spawn. Miss one and breeding silently stops — no error, no particles, just no babies.
- **Willingness.** Both villagers must be 'willing.' They become willing either by picking up enough food (3 bread, 12 carrots, 12 potatoes, or 12 beetroots in their inventory) or by completing a successful trade with a player.
- **A valid extra bed.** There must be at least one bed within a 48-block sphere that no villager has claimed, with 2 air blocks above it and a walkable path for a villager to reach.
- **Below the population cap.** The village can only hold 35% of its bed count as villagers. 10 beds → cap of 3, 20 beds → cap of 7. Hit the cap and breeding stops until you add beds.
Food: exactly how much you need
Each villager checks its own inventory for food when it tries to become willing. The thresholds are different per food type because of the 'farmer share' mechanic — farmers will throw extra food at non-farmer villagers, but only when they have a surplus.
- **Bread** — 3 loaves makes one villager willing. Most efficient food.
- **Carrots** — 12 per villager.
- **Potatoes** — 12 per villager.
- **Beetroot** — 12 per villager.
- **Wheat, seeds, hay bales** — do NOT make villagers willing. A farmer can craft them into bread, but raw wheat thrown on the ground will be ignored.
Throwing 12 bread on the floor between two villagers is overkill but guarantees they both pick up the threshold. They breed once, lose the willingness, and need another food pickup to breed again — so a continuous wheat-farm feed is the standard for any real breeder.
Beds: the rule everyone gets wrong
A bed only counts if a villager can pathfind to it and lay down. That means:
- 2 blocks of clear air above the bed (no full blocks, no carpets that stop pathing, no signs blocking the head).
- A walkable path from the villager's position to the bed — no closed doors they can't open, no 2-block drops they can't climb back up.
- The bed must be within 48 blocks of the villager when they check (Java) or within their 'village radius' (Bedrock — usually ~64 blocks).
- Once a villager claims a bed, that bed is taken. You need one MORE bed than the current villager count for breeding to start.
If your 2 villagers and 3 beds aren't breeding, walk the path from each villager to each bed yourself. Nine times out of ten you'll find a fence post, a half-slab gap, or a door they can't reach.
The 35% population cap
Villager population in a 'village' is capped at 35% of the bed count, rounded down. This is the rule that surprises players running large trading halls:
- 5 beds → 1 villager max (breeding never starts — you need ≥3 beds for 2 adults + 1 spare)
- 10 beds → 3 villagers max
- 20 beds → 7 villagers max
- 30 beds → 10 villagers max
- 100 beds → 35 villagers max
For a dedicated breeder you don't need many beds — 4 is plenty (2 adults claim 2, the 3rd is the 'extra,' and the 4th covers the cap math). For a trading hall where every villager needs a job-site block, plan ~3 beds per intended villager so you stay under the cap.
Building the simplest reliable breeder (5 minutes)
This is the breeder to build the first time you find a village. It produces 1 baby every 2–3 minutes once seeded, runs forever on a single wheat farm, and fits in a 5×5 footprint.
Materials
- 8 glass blocks (walls)
- 4 beds (any color)
- 1 hopper + 1 chest
- 1 composter (optional — turns a free villager into a Farmer who auto-harvests)
- 1 stack of wheat seeds + a small farm above
- 2 adult villagers (zombify and cure to reset trades later if needed)
Step-by-step build
- Dig a 3×3 hole, 2 blocks deep. The floor is the breeder chamber.
- Place a chest in one corner of the floor and a hopper feeding into it on the adjacent block — babies will fall through and hoppers pick up dropped items.
- Wall the 3×3 with glass up to 2 blocks high. Glass so you can see in, but any block works.
- Place 4 beds outside the breeder, within 8 blocks. They must have 2 air blocks above and a clear path from inside the chamber.
- Drop 2 adult villagers into the chamber (push them with a boat or use a minecart).
- Throw 12 bread between them. Hearts appear within 5 seconds. A baby spawns within 10 seconds.
- Optional: build a 2×3 wheat farm one block above the chamber with a hopper minecart underneath, feeding into the chamber. Add a farmer villager — they'll harvest and replant, and the bread auto-feeds the breeders.
Java vs Bedrock differences
The 1.20 parity patches made breeding mechanics nearly identical, but two small differences remain:
- **Bed claim radius.** Java uses a 48-block sphere from the villager's last work-site. Bedrock uses ~64 blocks from the bed itself. In practice it doesn't matter for small breeders, but it changes where you place beds in large halls.
- **Baby pathing.** Bedrock babies follow the nearest adult more aggressively — they're easier to herd. Java babies sometimes wander into corners and need to be pushed.
Curing zombie villagers for cheaper trades
Every villager you breed starts with normal trade prices. To get the 'discounted' (zombified-and-cured) prices that make Mending books 1 emerald, you have to zombify and cure each villager individually with a splash potion of weakness and a golden apple. The breeder produces the bodies; curing is a separate workflow. See our enchantment guide for which trades are worth optimizing first.
Why your breeder stopped working
A breeder that worked for an hour and then quietly stopped almost always has one of these causes:
- **Population cap reached.** Count beds, count villagers. If villagers ≥ 35% of beds, add beds.
- **Bed got blocked.** A baby grew up and claimed the 'extra' bed. Add one more bed per generation.
- **Food ran out.** The farmer stopped harvesting (often because the crop got trampled or a hopper jammed).
- **Villager got stuck.** A baby pushed an adult onto a half-block where they can't see the other adult. Break the floor and reset positions.
- **Gossip 'low reputation.'** If a player has hit villagers in the area, gossip spreads and villagers refuse to breed for ~3 in-game days. Wait it out or move the breeder.
From breeder to trading hall
Once your breeder is producing reliably, the next step is a trading hall — a long row of cells where each baby is transported, locked in place, and given a job-site block to roll trades. Combine that with the bookshelf setup for level 30 enchantments and you have an endgame infrastructure that produces emeralds, enchanted books, and gear for the rest of your world.
Build the breeder once, build it right, and every other late-game system unlocks: iron farms, raid farms, trading halls, Mending books on demand.




