The iron golem is Minecraft’s answer to the question: “What if a refrigerator could punch you into next week?” Standing nearly three blocks tall and built like an armored vending machine, the iron golem is the self-appointed bodyguard of every village it spawns in. It does not ask for permission, it does not negotiate, and it absolutely does not care about your feelings if you happen to hit a villager within eyeshot.
Iron golems are neutral utility mobs that can spawn naturally in villages or be built by the player using four iron blocks and a carved pumpkin. They exist for one purpose: to protect villagers from hostile mobs. And they are terrifyingly good at it. A single iron golem can launch a zombie into the air like it owes money, dealing massive damage that scales with the mob’s remaining health. If you have ever watched a golem casually toss a ravager across a village, you know this thing does not play around.
The catch? Iron golems remember. If you attack a villager or accumulate a bad enough reputation in a village, that same gentle giant offering poppies to children will turn on you faster than you can say “it was an accident.” And with 100 health points and a melee attack that can deal up to 32.25 damage on Hard, running is not just an option — it is the only option.
Overview / Quick Stats
| Attribute | Details |
|---|---|
| Name | Iron Golem |
| Namespaced Entity ID | minecraft:iron_golem |
| Alignment | Neutral (utility mob). Hostile toward most hostile mobs. Hostile toward players with low village reputation or who attack villagers. |
| Dimensions / Hitbox | 1.4 blocks wide × 2.7 blocks tall × 1.4 blocks deep |
| Health | 100 (50 hearts) |
| Armor | 0 |
| Base Damage | Melee attack with variable damage:
Damage ranges from low to high based on the target’s current health — lower health targets take less damage. |
| Movement Speed | Java: ~2.5 blocks/second (0.25 attribute) Bedrock: ~2.5 blocks/second |
| Knockback Resistance | 1.0 (100% — immune to knockback) |
| Follow / Detection Range | Hostile mobs within ~16 blocks (villages). Targets players who attack villagers or have -15 or lower gossip reputation. |
| Experience Drop | 0 XP (iron golems drop no experience) |
| Spawn Location | Villages (naturally), pillager outposts (caged), or player-built |
| First Added | Java Edition 1.2.1 (Snapshot 12w08a) |
| Last Major Change | Java Edition 1.14 (Village & Pillage) — complete rework of spawning mechanics tied to villager gossip and panic |
Appearance
The iron golem looks like someone welded a small building into the rough shape of a person and said “good enough.” It stands 2.7 blocks tall with a massive, blocky body made of iron-colored textures. Its torso is enormous — disproportionately wide compared to its stubby legs — giving it the physique of a washing machine that skipped leg day.
Its face is flat with a long, downturned nose and small, dark eyes set into a pale grayish-white head. The overall expression lands somewhere between “disappointed dad” and “I will end you.” Vines hang from parts of its body, giving it a weathered, ancient look — like it has been patrolling the same three houses since the village was founded.
Iron golems display visible cracking as they take damage, which is one of the most useful visual cues in the game. At full health, they look pristine. Below 75 health (37.5 hearts), the first cracks appear. Below 50 health (25 hearts), the cracks get worse. Below 25 health (12.5 hearts), the golem looks like it is about to fall apart. You can heal them by using iron ingots on them — each ingot restores 25 health (12.5 hearts).
One of the most charming details: iron golems occasionally hold out a poppy to baby villagers. The child takes the flower. It is the most unexpectedly wholesome thing in a game where you can blow up a mountain with TNT.
Behavior & AI
- Village Patrol: Iron golems wander around their village within roughly a 16-block radius of the village center. They do not have a fixed patrol route — they just amble around like a security guard at a mall, except this security guard can throw you five blocks into the air.
- Hostile Mob Targeting: Iron golems automatically target and attack most hostile mobs that come within range, including zombies, skeletons, spiders, witches, ravagers, piglins, hoglin, and more. They will ignore creepers and ghasts (since those mobs do not directly target villagers in the same way).
- Player Aggro (Java): In Java Edition, iron golems become hostile toward the player when the player’s village reputation drops to -15 or lower. Reputation decreases from attacking villagers (-1), killing villagers (-2 in the gossip system), or being witnessed attacking/killing by other villagers who spread gossip. Player-built iron golems never attack the player who built them, regardless of reputation.
- Player Aggro (Bedrock): In Bedrock Edition, naturally spawned iron golems become hostile if the player directly attacks them or attacks a villager. Player-built iron golems are always passive toward all players.
- Poppy Offering: Iron golems sometimes hold out a poppy to baby villagers. This is purely cosmetic and has no gameplay effect, but it exists, and it is wonderful.
- Pathfinding: Iron golems can navigate stairs and single-block height changes but do not jump. Their large hitbox means they frequently get stuck on fences, walls, and tight spaces. They can walk over one-block-high obstacles but cannot open doors in Java Edition. In Bedrock Edition, they can open doors.
- No Despawning: Iron golems never despawn, whether naturally spawned or player-built. They persist until killed.
- Water & Lava: Iron golems sink in water (they cannot swim) and take damage from lava. They are not immune to fire or drowning, despite being made of iron. Yes, the iron robot drowns. No, it does not make sense.
- No Fall Damage: Iron golems are immune to fall damage. You can push one off a cliff and it will land at the bottom without a scratch. This is relevant for farm designs.
- Wandering: When no threats are present, iron golems wander slowly, sometimes pausing to look at villagers. They prefer to stay within village boundaries but can wander outside if they path out during combat.
Abilities, Attacks & Status Effects
- Melee Attack: The iron golem swings its arm in a wide arc, dealing massive damage and launching the target into the air. The vertical knockback is significant — mobs can be launched 3-5 blocks upward. The attack has a reach of approximately 2 blocks.
- Variable Damage: The iron golem’s attack damage scales inversely with the target’s current health percentage. Targets at full health take maximum damage, while targets at low health take reduced damage. The range varies by difficulty (see Overview table). This means the golem hits hardest on the first swing — which is typically all it needs.
- Attack Cooldown: Iron golems have approximately a 1-second cooldown between attacks. They do not have a warm-up time — they swing immediately when a valid target is in range.
- Knockback Immunity: Iron golems have 100% knockback resistance. Nothing moves them — not explosions, not attacks, not your disappointment. This makes them excellent at holding positions.
- No Status Effect Immunities: Despite their size and iron composition, iron golems are vulnerable to all status effects including poison, wither, and instant damage potions. They can be slowed, weakened, and debuffed just like any other mob.
- Shield Interaction: The iron golem’s attack can be blocked with a shield, but the vertical knockback still partially applies in some cases. The damage is negated, but you may still get bumped.
- Cracking Stages: Iron golems show visible damage cracks at 4 stages based on remaining health — full (100-76 HP), slightly cracked (75-51 HP), very cracked (50-26 HP), and extremely cracked (25-1 HP). These cracks are visible to all players and are the primary way to assess a golem’s health without mods.
- Healing: Players can use iron ingots on an iron golem to restore 25 health (12.5 hearts) per ingot. This is the only way to heal a golem other than splash/lingering potions of healing.
Variants, Jockeys & Special Forms
Player-Built Iron Golem
- Construction: Place 4 iron blocks in a T-shape (one on the ground, three across the top) and then place a carved pumpkin or jack o’lantern on the top center block. The pumpkin must be placed last. The iron blocks must be bare — no other blocks can be adjacent to the pattern or the golem will not spawn.
- Behavior Difference: Player-built iron golems never attack the player who created them in Java Edition, regardless of village reputation. In Bedrock Edition, player-built golems are passive toward all players entirely.
- Village Association: Player-built iron golems do not associate with any village. They wander freely and will still attack hostile mobs they encounter, but they do not patrol or defend a specific village unless they happen to wander into one.
- Poppy Offering: Player-built iron golems still offer poppies to baby villagers if they encounter them.
Caged Iron Golem (Pillager Outpost)
- Location: Iron golems can spawn trapped inside dark oak cages at pillager outposts. These golems are naturally generated, not player-built.
- Freeing: Breaking the cage releases the golem, and it will immediately begin attacking nearby pillagers. Free it and you have an instant ally — just do not accidentally hit it in the process.
- Persistence: These golems behave identically to village-spawned golems once freed. They do not despawn and will attack hostile mobs normally.
Spawning
| Spawn Condition | Details |
|---|---|
| Location | Villages (natural spawning), pillager outposts (caged), or player-built anywhere |
| Biomes | Any biome where a village can generate (plains, desert, savanna, taiga, snowy plains, sunflower plains, meadow, snowy taiga) |
| Y-Level Range | Surface level. The golem spawns within the village boundaries, requiring a valid spawning platform — a solid, non-air block with at least 2 blocks of air above it. |
| Light Level | Any light level. Iron golems spawn regardless of light conditions. |
| Required Block | Solid block below with air/non-solid blocks in the 2 blocks above (the golem needs room for its 2.7-block height). Cannot spawn on bottom slabs, fences, or transparent blocks. |
| Group Size | Java: 1 per spawn attempt. Village can support 1 golem per 10 villagers (minimum 3 villagers + 3 beds to spawn 1 golem). Bedrock: 1 per spawn attempt. Village can support 1 golem per 10 villagers (minimum 10 villagers + 20 beds to spawn 1 golem). |
| Weight | Not a standard mob spawn. Uses villager-based spawning mechanic (gossip/panic system in Java, population cap in Bedrock). |
| Edition Differences | Java: Villagers spawn iron golems through a gossip/panic system. When a villager is panicked (sees a zombie or similar threat) or when villagers share enough “golem” gossip at their gathering points, a golem spawns. Requires at least 3 villagers who have slept and worked recently, plus 3 beds. Spawning checks happen every 35 seconds. Bedrock: Uses a simpler population cap system. Requires at least 10 villagers and 20 beds. The village must not already have the maximum number of golems (1 per 10 villagers). Spawning attempts happen periodically without gossip mechanics. |
Interactions with Environment & Other Mobs
- Villagers: Iron golems are bound to their village and exist to protect its villagers. They do not actively follow individual villagers but patrol the village area. Villagers can look at iron golems and vice versa. The poppy-offering interaction with baby villagers is the most visible social behavior.
- Hostile Mob Targeting: Iron golems attack zombies (all variants including husks, drowned, and zombie villagers), skeletons (including strays and wither skeletons), spiders, cave spiders, witches, vindicators, evokers, vexes, pillagers, ravagers, piglins, zombified piglins (only if the piglin attacks first), hoglins, and zoglins. That is a long list because iron golems do not discriminate — if it is hostile, it is getting punched.
- Creepers: Iron golems do not attack creepers. This is intentional — creepers do not target villagers directly, so golems do not register them as threats. This means creepers can walk right past a golem to blow up your house while the golem watches. Helpful.
- Ghasts: Iron golems do not target ghasts, primarily because ghasts fly and the golem has no ranged attack. An iron golem versus a ghast is just a very frustrated metal rectangle staring at the sky.
- Wolves: Wolves and iron golems do not attack each other under normal circumstances.
- Snow Golems: Iron golems ignore snow golems. They coexist peacefully.
- Raids: Iron golems are critical defenders during village raids. They target all raid mobs — pillagers, vindicators, evokers, witches, and ravagers. Multiple iron golems can make a raid significantly easier to survive, though ravagers can deal substantial damage back.
- Boats & Minecarts: Iron golems can be placed in boats and minecarts. This is primarily useful for transporting them, but also for trapping them in farm designs. A golem in a boat cannot attack or move — which is either a useful mechanic or a deeply sad image, depending on your perspective.
- Leads: Iron golems can be attached to leads (leashes). This works in both editions and is the easiest way to move a golem to a specific location without rail or boat transport.
Drops & Loot
| Item | Quantity | Chance | Notes |
|---|---|---|---|
| Iron Ingot | 3-5 | Guaranteed Roll | Always drops on death regardless of cause. Not affected by Looting enchantment. |
| Poppy | 0-2 | Guaranteed Roll | Always drops on death regardless of cause. Not affected by Looting enchantment. |
Player Uses & Farming
- Iron Farming: This is the big one. Iron golem farms are one of the most important automated farms in the game because they produce a renewable source of iron ingots without mining. Every serious survival world eventually builds one.
- Basic Farm Design (Java): The core concept is simple — create a fake village with villagers who can see a zombie (to trigger panic), which causes them to spawn iron golems. The golems are then pushed or dropped into a killing chamber (usually lava or a long drop). You need at least 3 villagers with beds and workstations, plus a zombie held where the villagers can see it. The villagers panic, spawn a golem, the golem gets killed, and the cycle repeats.
- Basic Farm Design (Bedrock): Bedrock farms use the population cap system instead of gossip/panic. You need at least 10 villagers and 20 beds. The golems spawn based on the village population cap, and you funnel them into a killing area. Rates are generally lower than Java farms because the spawning mechanics are less easily manipulated.
- Expected Rates (Java): A well-designed single-cell iron farm produces approximately 300-400 iron ingots per hour. Multi-cell designs with stacked villages can exceed 1,200 ingots per hour. Rates depend on spawn platform size, killing method speed, and how consistently the villagers maintain panic.
- Expected Rates (Bedrock): A standard Bedrock iron farm produces approximately 35-40 iron ingots per hour per village cell. Multi-village designs can improve this but require precise spacing to keep villages separate.
- Killing Methods: Lava is the most common killing method because it is cheap and reliable. The golems drop into lava and die, dropping their iron ingots into a collection system below. Suffocation using pistons also works but is more redstone-intensive. Cactus can work but is unreliable due to item destruction.
- Village Defense: Beyond farming, iron golems are excellent village defenders. If you are setting up a long-term base near a village, building a few extra iron golems manually provides substantial defense against zombie sieges and raids. Four iron blocks and a pumpkin is a small price for a bodyguard that never sleeps.
- Poppy Farming: Iron golem farms also produce poppies as a secondary output. These are useful for red dye or suspicious stew (with saturation effect) but are primarily just a bonus byproduct of iron farming.
Commands & NBT
Here are some common commands for summoning and customizing iron golems:
/summon minecraft:iron_golem ~ ~ ~
Summons a standard iron golem at your location. This golem behaves like a naturally spawned one — it will attack hostile mobs and can become hostile toward players with low village reputation.
/summon minecraft:iron_golem ~ ~ ~ {PlayerCreated:1b}
Summons an iron golem flagged as player-created. This golem will never attack the player, regardless of village reputation. Use this when you want a personal bodyguard that will not turn on you.
/summon minecraft:iron_golem ~ ~ ~ {Health:1f}
Summons an iron golem at 1 HP — extremely cracked and one hit from death. Useful for testing damage or kill mechanics.
/summon minecraft:iron_golem ~ ~ ~ {Invulnerable:1b}
Summons an invulnerable iron golem. Cannot be damaged by anything. Useful for permanent village defense in creative builds or adventure maps.
Notable NBT keys:
PlayerCreated— Boolean (1b/0b). Determines whether the golem was player-built. Player-created golems do not attack the player in Java Edition.Health— Float. Current health value out of 100. Determines the cracking texture displayed.AngerTime— Integer. Ticks remaining of anger toward a target. Set to 0 to calm a hostile golem.AngryAt— UUID. The UUID of the entity the golem is currently targeting.
Tags, Gamerules & Datapack Hooks
- Entity Type Tag:
#minecraft:raiders— Iron golems are NOT in this tag, but they target all entities within it. - Loot Table:
minecraft:entities/iron_golem— Modify this to change iron ingot and poppy drop quantities or add custom loot. - Gamerule
mobGriefing: Does not directly affect iron golems since they do not destroy blocks. However, this gamerule affects whether zombies can break doors, which impacts village sieges and golem spawning triggers. - Gamerule
doMobSpawning: Setting this to false prevents natural iron golem spawning in villages. Player-built golems are unaffected. - Entity Tag
minecraft:fall_damage_immune: Iron golems are included in this tag, which is why they take no fall damage.
Difficulty & Edition Differences
- Damage Scaling by Difficulty: Iron golem melee damage scales significantly with difficulty. On Easy, the maximum hit is 11.75 damage (5.875 hearts). On Hard, it peaks at 32.25 damage (16.125 hearts). The difference is massive — a Hard-mode iron golem can nearly one-shot an unarmored player.
- Spawning (Java vs. Bedrock): Java uses the gossip/panic system requiring only 3 villagers and 3 beds. Bedrock requires 10 villagers and 20 beds. This is the single biggest mechanical difference and directly impacts iron farm designs between the two editions.
- Player Aggro (Java vs. Bedrock): Java uses a reputation/gossip system where attacking or killing villagers accumulates negative reputation, eventually triggering golem hostility. Bedrock uses a simpler system — naturally spawned golems become hostile if the player attacks them or a villager directly.
- Door Interaction: In Bedrock Edition, iron golems can open and close doors. In Java Edition, they cannot. This affects pathfinding and farm designs.
- Farm Rates: Java iron farms are dramatically more productive than Bedrock farms due to the panic/gossip spawning system being faster and more easily triggered. A basic Java farm produces roughly 10 times more iron per hour than a comparable Bedrock farm.
- Spawn Platform Requirements: Java Edition iron golems can spawn on any full solid block. Bedrock Edition has slightly stricter requirements for valid spawn platforms, which can cause some farm designs to fail if not properly adapted.
Sounds & Audio
entity.iron_golem.ambient— Idle sound. A low, metallic groaning that sounds like a ship’s hull settling. Plays periodically when the golem is wandering.entity.iron_golem.hurt— Damage sound. A heavy metallic clang, like someone hitting an anvil with a sledgehammer.entity.iron_golem.death— Death sound. A prolonged metallic scraping and crumbling noise. Sounds exactly like what a collapsing iron statue should sound like.entity.iron_golem.attack— Attack sound. A heavy whooshing swing followed by impact. You hear this right before seeing a zombie become airborne.entity.iron_golem.damage— Used for cracking stage transitions. A grinding metal sound that plays when the golem takes enough damage to change its cracking texture.entity.iron_golem.repair— Plays when the player uses an iron ingot to heal the golem. A satisfying metallic clinking sound.
History & Major Changes
- Java 1.2.1 (12w08a): Iron golems added to the game. Could be built by players or spawn naturally in villages with 16+ villagers and 21+ doors.
- Java 1.4.2 (12w32a): Iron golems can now drop poppies (originally called “Rose” at the time). Poppy-offering behavior to baby villagers added.
- Java 1.7.2: Rose renamed to Poppy. Iron golem drops updated accordingly.
- Java 1.8: Iron golems no longer attack creepers (they previously attempted to but could not actually deal melee damage before the creeper exploded).
- Java 1.14 (Village & Pillage): Massive overhaul. Old door-based village detection replaced with bell/bed/workstation system. Iron golem spawning reworked to use villager gossip and panic mechanics instead of population/door count. Minimum villager count for spawning reduced from 16 to 3 in Java. Cracking texture stages added to indicate health.
- Java 1.14.3: Iron golem health increased from 100 to… 100. It was always 100. But the cracking stages were refined and repair mechanics with iron ingots were added in this period.
- Bedrock 1.11.0: Village & Pillage update for Bedrock. Iron golem spawning updated to use population cap system (10 villagers, 20 beds). Cracking textures added.
- Java 1.16: Iron golems can now attack hoglins and piglins in the Nether. They also target zombified piglins if provoked.
- Java 1.21: No major changes to iron golem mechanics. Behavior and spawning remain consistent with 1.14+ systems.
Notable Bugs & Quirks
- Golem Spawning on Roofs: Iron golems can spawn on top of buildings within a village if the roof is a valid spawning platform. This leads to golems standing on rooftops looking confused. It is funny but also means they are not actually patrolling at ground level where the threats are.
- Getting Stuck: Due to their wide hitbox (1.4 blocks), iron golems frequently get stuck between fences, walls, and narrow pathways. Village designs with tight streets can cause golems to become permanently lodged. This is both a bug and a fact of life.
- Drowning Iron: Iron golems sink in water and can drown. The fact that a creature made entirely of iron cannot float is technically accurate to real physics, but the fact that it can drown while being made of metal is a logic hole big enough to drive a minecart through.
- Baby Zombie Jockeys: If a baby zombie mounts a mob near an iron golem, the golem targets the whole jockey but may struggle to hit the baby zombie on top. This can lead to awkward combat scenarios where the golem repeatedly launches the mount mob but the baby zombie hops off and continues causing chaos.
- One-Block Gap Escape: Iron golems cannot fit through one-block-wide gaps due to their hitbox, but they will continuously try to path through them if their target is on the other side, creating an endless walking-into-a-wall loop.
Advancements / Achievements
- Hired Help (Java): Summon an iron golem by building one from iron blocks and a carved pumpkin. This is a fairly straightforward advancement that most players earn early once they have enough iron.
- Monster Hunter / Monsters Hunted (Java): Iron golems count as a hostile mob for the “kill one of each” advancement if they are hostile to you. However, since they are classified as neutral/utility, they are typically not required for this advancement.
- Iron Belly (Bedrock Achievement): This achievement is about eating rotten flesh, not iron golems. Just putting that here because the name confuses people.
Spin-offs, Culture & Trivia
- Design Inspiration: The iron golem’s design is inspired by the robot from Hayao Miyazaki’s film “Laputa: Castle in the Sky.” The long nose, imposing body, and gentle behavior toward children are all direct references. Notch (Markus Persson) confirmed this inspiration during development.
- Poppy Origin: The poppy-offering behavior is also a reference to the Laputa robot, which tends to a garden and cares for small animals and a lost girl. It is one of the most deliberate pop culture homages in Minecraft.
- Minecraft Dungeons: Iron golems appear as friendly allies in Minecraft Dungeons, helping the player fight through dungeons. They function similarly to their base-game counterparts — slow, strong, and deeply committed to punching everything hostile.
- Minecraft Legends: Iron golems appear as buildable units in Minecraft Legends, serving as frontline defenders in the real-time strategy gameplay.
- Community Farms: Iron golem farms are among the most discussed and optimized builds in the Minecraft community. Entire YouTube careers have been built on the back of slightly more efficient iron farms. The difference between a 300/hour and a 400/hour farm is apparently worth a 45-minute video.
- Merchandise: Iron golems appear in LEGO Minecraft sets, plush toys, and various official Minecraft merchandise. The golem with a poppy is one of the more iconic images from the game.
See Also
- Snow Golem — The other buildable golem. Less punching, more snowballs.
- Villager — The mobs the iron golem exists to protect.
- Zombie — The primary threat to villages and the reason iron golems were invented.
- Pillager — Raid mobs that iron golems prioritize during village raids.
- Ravager — The one raid mob that can actually give an iron golem a real fight.



