Minecraft Wiki

Minecraft Wiki

519 pages Updated: Jul 01
Wiki BG

How to Breed Villagers in Minecraft

In Minecraft, there are so many different types of animals you can breed. You can breed cows, pigs, wolves, and even chickens. Another mob that can be bred is a villager.

Villagers are great in Minecraft. You can use them to create a source of Emeralds for your base or even create an efficient Iron Golem farm for infinite iron in your world. In this tutorial, we will teach you the basics of how to breed villagers.

To read more about villagers click here.

How to Breed Villagers in Minecraft?

Here's how to breed villagers in Minecraft:

In a Nutshell:

To breed villagers in Minecraft, find two villagers you want to breed, you need to get them in a room alone together in the presence of beds. Then acquire enough food to give to the villagers. When you throw the food on the ground near the villagers, their “willingness” to breed will increase.

Required Materials to Breed Villagers in Minecraft

  1. Extra Beds (More beds than villagers)
  2. Food (3 Bread, 12 Carrots, 12 Potatoes, or 12 Beetroots)
  3. Villager Willingness (Hidden value that increases with trades)

Step-by-Step Guide(with Pictures):

Here is the step-by-step pictorial guide you need to follow to breed villagers in Minecraft:

Step 1: Locate a Village

The first step to breeding villagers in Minecraft is to find a village. You need villagers before you can start breeding them. Once you have found a village, and in turn found the two villagers you want to breed, you need to get them in a room alone together.

Step 2: Place enough Beds

For this to work, there are only a few things to keep in mind. The first is that there have to be at least 3 beds in the room that you have trapped your villagers in. Depending on how many villagers you want to be bred, that is the number of beds you need in your room. The villagers will want to fill all of the beds in the room. This means that the more beds you have, the more your villagers will breed.

For the beds in your breeding room, there needs to be a two-block height above the beds. This is so that the villagers have enough room to get on and off of the bed without suffocating and for the bed to count. Be sure to check for any half slabs or stairs that could prevent the willingness of villagers.

Now that you have your two villagers in the same room together, if they are “willing,” the villagers will breed. This will only happen as long as there are unclaimed beds in the room.

Step 3: Give Villagers Food

Once villagers have appropriate space, and more beds than there are villagers, they will begin to breed as long as they have enough food in their inventory. You can use bread, beets, carrots, potatoes, and other crops.

And after a short amount of time, a baby will appear and claim its bed. You can repeat this process as many times as you would like, as long as you have unclaimed beds in the area.

How to Breed Villagers Automatically in Minecraft?

One good way to automate the villager breeding process is with Gardens. If you get villagers in a garden, they will automatically harvest the crops and place them in their inventory. Villagers have their own inventories and this is how they get more “willingness” to breed.

All you have to do in this situation is to create a garden in the area where the villagers are and plant some seeds. If you have any extra unclaimed beds, the villagers will take care of the rest of the work and breed themselves until all of the unclaimed beds are claimed. Adding additional beds will increase the potential size of your village.

How to Breed Villagers Manually in Minecraft?

Breeding villagers by throwing food is the easiest way to breed villagers. All you need to do is acquire enough food to give to the villagers. When you throw the food on the ground near the villagers, they will run over and try to pick up the food. Once they have enough food in their inventory, their “willingness” to breed will increase.

Villagers become willing by either having 12 carrots, 12 potatoes, 12 beetroots, or 3 bread in their inventory. Remember, each villager must have at least one of these four types of food (along with the right amount) in their inventory in order to breed.

How to Breed Villagers through Trading in Minecraft?

When a villager is found, the only way to allow it to begin breeding is by its “willingness.” Now that you know how to increase its “willingness,” you need to know how to unlock it. Doing this is fairly simple though. If the villager has a new trade that you have not completed before, it is a 100% chance that the “willingness” of the villager will unlock. If it is a trade that you have already completed once before, it is a 20% chance. You can use this as a way to increase the chances of your villagers taking the food in their inventories and breeding.

Changes to Villager Breeding

Originally, the max population of villagers was limited by the number of doors in the village. However, since the Village and Pillage update, the population of a village is now set by the number of beds.

How to Select a Baby Villager’s Profession

If there is an unclaimed job block nearby, the baby villager will claim it as a new profession as soon as it grows up. There is an exception with villagers with green robes, these villagers are known as nitwits. Nitwits cannot be given a profession. As long as a trade is not conducted with the new villager, you can still remove its claimed job block and replace it with another to change its profession.

Explainer Video


Credits: AserGaming


Q. Do Villagers Breed on their own in Minecraft?

A. Villagers do not breed on their own. Villagers need to unlock their willingness by completing a trade with a player. Once that trade is done and there are enough unclaimed beds, the villagers will trade when they have their required food.

Q. How Do You Make a Villager Spawn in an Empty Village?

A. There is no way to make a villager spawn in an empty village. The best way to populate an empty village is to find a zombie villager and cure it. If you want to know how to cure a zombie villager, you can read this link.

Q. Why won’t my villagers breed?

A. There are many conditions to fulfill for villagers breeding. Oftentimes the roof is too short, there are a surprising number of claimed beds, the number of entities in the surrounding area, how safe the villagers feel, and many more reasons why your villagers aren’t breeding. If you feel you have satisfied all the conditions, give the villagers time while loaded into the chunk and try again later.

To read more about villager’s professions, click here.

To read more about villages, click here.


Villagers are a great source of emeralds in your Minecraft world. You can also use them to make iron golem farms, or even just to have roaming around your base so you aren’t so alone in this vast realm. Now that you know how to breed villagers, go on an adventure, and find some. Try to tame them and see how many Emeralds you can get. Maybe you can just make your entire base out of emerald blocks. Good luck! Now you can breed maximum villagers in Minecraft and get the best out of them while you start the game.

Popular In Minecraft Wiki


Latest Wiki Pages