How to Summon a Chicken Jockey in Minecraft

Chicken Jockeys are one of Minecraft's most chaotic and entertaining mobs — a baby zombie (or baby zombie variant) riding a chicken. They spawn rarely in the wild, but if you want one on demand, there are several reliable methods depending on your game version, platform, and whether you're playing in Survival or Creative mode.

What Exactly Is a Chicken Jockey?

A Chicken Jockey is a rare passive-aggressive hybrid mob that occurs when a baby zombie spawns riding a chicken. The chicken moves at its normal pace, but the zombie attacks players, making the combination surprisingly dangerous. There are also variants:

  • Baby Zombie Chicken Jockey — the classic version
  • Baby Zombie Villager Chicken Jockey
  • Baby Zombie Piglin Chicken Jockey (in the Nether)
  • Baby Drowned Chicken Jockey (underwater spawns)

The chicken in a Chicken Jockey is always a regular chicken, not a variant. The zombie component, however, can be any baby zombie type that exists in your current biome or dimension.

Natural Spawn Rates (And Why They're So Low)

In vanilla Minecraft, a Chicken Jockey has approximately a 1% chance of spawning when a baby zombie spawns near chickens, or a 5% chance under certain spawn conditions depending on your game version. This makes natural encounters genuinely rare — you can play for dozens of hours without seeing one.

Variables that affect natural spawning include:

  • Game version (Java vs. Bedrock have slightly different spawn logic)
  • Nearby chicken population — zombies have a chance to mount chickens already present in the area
  • Biome — zombie spawning rates vary by biome and light level
  • Difficulty setting — mobs don't spawn on Peaceful, and spawn density differs on Easy, Normal, and Hard

How to Summon a Chicken Jockey Using Commands 🎮

The most reliable method is using the /summon command. This works in both Java Edition and Bedrock Edition, though the syntax differs slightly.

Java Edition Command

/summon minecraft:chicken ~ ~ ~ {IsChickenJockey:1b, Passengers:[{id:"minecraft:zombie", IsBaby:1b}]} 

This spawns a chicken with a baby zombie passenger directly at your location. The IsChickenJockey:1b tag tells the game to treat the chicken as part of the Jockey pairing, which affects how the mob behaves and whether the chicken flees when the zombie dismounts.

Bedrock Edition Command

/summon chicken ~ ~ ~ minecraft:ageable_grow_up 

Bedrock handles passenger entities differently. A more direct approach:

/summon zombie ~ ~ ~ minecraft:as_baby 

Then use a spawn egg method or rely on proximity spawning. Bedrock's NBT tag support through commands is more limited than Java, so achieving a true Chicken Jockey via command alone can require a different approach — often using command block chains or behavior pack modifications.

Key Differences Between Editions

FeatureJava EditionBedrock Edition
NBT tag support in /summonFull supportLimited
Direct Jockey summon via commandYesIndirect methods needed
Spawn egg availabilityCreative modeCreative mode
Behavior pack customizationDatapack supportAdd-on/behavior pack

Using Spawn Eggs in Creative Mode

In Creative mode, you can force a Chicken Jockey without commands:

  1. Obtain a Zombie Spawn Egg from the Creative inventory
  2. Find or spawn a chicken
  3. Use the Zombie Spawn Egg directly on the chicken

This forces the spawned zombie to mount the chicken immediately. The zombie spawned this way will be an adult by default, which won't produce a true Chicken Jockey — you need to either use a Baby Zombie Spawn Egg (if available in your version) or apply the IsBaby tag via command.

Forcing Natural Spawns (Survival Mode Strategy)

If you want a Chicken Jockey in Survival without cheats enabled, you can improve your odds:

  • Build a chicken farm in a dark area or near a zombie spawner — more chickens in proximity increases the chance a baby zombie mounts one
  • Use a zombie spawner and surround it with chickens in an enclosed area
  • Play on Hard difficulty — higher mob density means more zombie spawns, which statistically produces more opportunities
  • Wait near the area — Chicken Jockeys only spawn when the player is within the game's active spawn range (typically 24–128 blocks depending on version)

The tradeoff here is time versus control. 🕐 This method can take a long time and offers no guarantees.

Variants Worth Knowing

If you're experimenting with commands, you can summon rarer Jockey variants by swapping the passenger entity:

  • Replace minecraft:zombie with minecraft:zombie_villager for a Zombie Villager Jockey
  • Use minecraft:zombified_piglin with the baby tag for a Piglin variant (works in the Nether)
  • Replace with minecraft:drowned for a Drowned Jockey (more effective in ocean environments)

Each variant follows the same structural logic in Java — the chicken is the base entity, the baby zombie type is the passenger.

What Affects Your Specific Approach

The method that works best for you depends on factors specific to your setup:

  • Java or Bedrock — determines which commands and NBT tags are available
  • Game mode — Creative gives you direct control; Survival limits you to natural spawning tricks
  • Whether cheats are enabled — required for /summon commands in most worlds
  • Mods or behavior packs — can significantly change how mob spawning and commands function
  • Game version — spawn logic, command syntax, and entity tags have changed across major updates

The right method for summoning a Chicken Jockey isn't universal — it comes down to exactly which version you're running, how your world is configured, and what you're actually trying to do with it once it appears.