How to Build an Iron Golem Farm in Minecraft 1.21
Updated iron golem farm guide for Minecraft 1.21 Java Edition. Covers villager mechanics, zombie scaring, golem spawning conditions, and stacking designs for maximum iron production.
Iron is used for tools, armor, hoppers, rails, anvils, and dozens of other recipes. An iron golem farm produces iron ingots passively by exploiting villager panic mechanics. When villagers are scared (by seeing a zombie), they summon iron golems to defend them. The golems spawn, get killed automatically, and drop iron. This guide covers the 1.21 Java Edition mechanics and a reliable farm design.
Why build an iron golem farm?
- Produces 300 to 400+ iron ingots per hour with a single-layer design.
- Fully passive once built. No player interaction needed.
- Iron is one of the most used resources in the game.
- Poppies drop as a byproduct (used in red dye and suspicious stew).
How iron golem spawning works in 1.21
Iron golems spawn when all of these conditions are met simultaneously:
- A village exists (at least 1 villager with a claimed bed).
- At least 3 villagers have slept in beds recently and have workstations.
- The villagers are in a panicked state (caused by seeing a zombie, husk, drowned, zoglin, or zombie villager).
- There are fewer golems than 1 per 10 villagers within the village boundary.
- The spawning area has a valid spawn space (3x3x4 of air on a solid block).
The panic cooldown is separate from the sleep/work cycle. Villagers gossip about needing golems, and if enough villagers agree (3+), a golem spawns within seconds. In practice, keeping a zombie visible to villagers at all times causes nearly continuous golem spawning.
Materials list
| Item | Quantity | Notes |
|---|---|---|
| Villagers | 3 (minimum), 10 recommended | More villagers = faster spawns |
| Beds | 3 to 10 | One per villager |
| Workstation blocks | 3 to 10 | Composters are cheapest |
| Zombie (or zombie villager) | 1 | Scares villagers into spawning golems |
| Name tag | 1 | Prevents zombie despawning |
| Minecart | 1 | Traps the zombie in place |
| Building blocks | 200+ | Platform and channels |
| Water buckets | 8+ | Push golems to kill zone |
| Lava bucket | 1 | Kill method |
| Signs | 10+ | Hold lava and water |
| Hoppers | 4+ | Collection |
| Chests | 2+ | Storage |
| Glass | varies | Walls that allow line-of-sight to zombie |
Step-by-step build instructions
Step 1: Build the platform high up
Build a platform at Y=200 or higher (or at least 100 blocks above the ground). This prevents golems from spawning on the ground below and ensures all spawns happen on your farm's surfaces. The platform should be at least 16x16 blocks.
Step 2: Create the villager pod
In the center of the platform, build a small enclosed area (5x3x3) for the villagers. Place beds along one wall and workstation blocks (composters work well) along the opposite wall. Villagers must be able to pathfind to both their bed and workstation. Use glass walls so the villagers can see outside.
Step 3: Place the zombie
Trap a zombie in a minecart and position it where the villagers can see it through glass. The zombie must be visible to the villagers at all times, day and night. Name-tag the zombie so it never despawns. Place it on the opposite side of a glass wall from the villager pod, close enough for villagers to detect it (within 10 blocks).
Top-down view:
[WATER CHANNEL - pushes golems]
[ ]
[ SPAWN SPAWN SPAWN ]
[ AREA AREA AREA ]
[ ]
[ [VILLAGER POD] ]
[ [BEDS][WORK] ]
[ [GLASS WALL] ]
[ [ZOMBIE in minecart] ]
[ ]
[WATER CHANNEL - pushes golems]
Step 4: Build the spawning area
Iron golems need a 3x3x4 volume of air with a solid block below to spawn. The spawning area extends roughly 8 blocks from the village center (the average position of all claimed beds). Build a flat, open surface around the villager pod. This is where golems appear.
Step 5: Add water channels
Place water streams on the spawning platform that push golems toward a central drop shaft. Iron golems are 1.4 blocks wide and 2.7 blocks tall, so channels must be at least 2 blocks wide and 3 blocks tall. Use signs to stop water at the edges.
Step 6: Build the kill chamber
At the bottom of the drop shaft, place lava suspended by signs. The golem falls into the lava and dies, dropping 3 to 5 iron ingots and 0 to 2 poppies. Place hoppers under the lava to collect drops. Iron ingots and poppies are not destroyed by lava as item entities.
Side view:
[SPAWNING PLATFORM with water]
|
[DROP SHAFT - 3+ blocks]
|
[LAVA held by signs]
[HOPPER] > [CHEST]
Step 7: Verify the farm
Stand nearby (within 128 blocks but not on the platform) and watch. Golems should begin spawning within 1 to 2 minutes. If nothing spawns, verify: villagers have claimed beds and workstations, the zombie is visible to villagers, and the spawning platform has valid 3x3x4 air spaces above solid blocks.
Stacking for higher rates
You can stack multiple villager pods vertically, each with its own zombie, spawning platform, and water channels. All feed into the same central drop shaft and kill chamber. A quad-stacked design (4 pods) produces 1,200 to 1,600 iron per hour. Keep each pod at least 16 blocks apart vertically to prevent village merging.
Common mistakes
- Villagers not linking to beds/workstations. Break and replace the beds and workstation blocks. Villagers re-link when the blocks are placed. Verify by checking for green particles (successful link).
- Zombie despawning. Always name-tag the zombie. Without a name tag, it despawns when you move 128+ blocks away.
- Building too close to a natural village. If a natural village is within 64 blocks, villagers may link to those beds instead. Build at least 100 blocks from any village or in the sky.
- Not enough villagers. A minimum of 3 villagers is required. More villagers (up to 10) increase the golem spawn rate. With fewer than 3, golems never spawn.
- Golems spawning outside the farm. If there are valid spawn surfaces (solid blocks with air above) outside the water channels, golems spawn there and walk away. Remove or slab all unintended surfaces.
Frequently asked questions
How much iron does a single-layer farm produce?
A single villager pod with 10 villagers produces roughly 300 to 400 iron ingots per hour. The exact rate depends on random tick timing and how consistently the villagers detect the zombie.
Can I use this on a server?
Yes. Iron golem farms work on multiplayer servers. Some servers limit entity counts or disable certain spawning mechanics, so check with the server admin. The farm only functions when a player is within 128 blocks (simulation distance).
Why are my villagers not panicking?
Villagers only panic if they have line of sight to the zombie. Glass blocks allow line of sight. Solid blocks, wool, and concrete do not. Verify the glass wall has no obstructions and the zombie is within 10 blocks.
Do iron golems drop XP?
No. Iron golems killed by lava or fall damage do not drop XP. They only drop iron ingots and poppies. If you want XP, use a different farm design (like an Enderman farm or mob spawner farm).
Can I use a drowned instead of a zombie?
Yes. Drowned, zombie villagers, husks, and zoglins all scare villagers. A zombie villager is the most common choice because it has the same scare radius and is easy to obtain.
Need a server that handles all this? Astroworld Hosting, NVMe SSDs, Pterodactyl panel, DDoS protection on every plan.