StarCraft Wiki
StarCraft Wiki

Various zerg eggs

The zerg egg, also known as the zerg cocoon, is the basis of all zerg units other than larvae, post-Brood War queens and infestation units. They exist only for a short time: they are created when a larva is given an order to morph into a unit and burst to give birth to the ordered unit.


A zerg egg

Most zerg units are morphed from the larvae. When one is given an order to morph into a unit, it encases itself in a soft yet extremely protective cocoon that is very difficult to destroy, entering its pupal stage as it transmogrifies its own body into the ordered unit. When the morphing is complete, the egg ruptures and the unit bursts out of it.

There's many types and versions of zerg pupal forms. Known types are: Egg, chrysalis, infested cocoon, cocoon, lurker egg/lurker cocoon, Overmind cocoon, and more recently, baneling cocoon, brood lord cocoon, infested swarm egg, impaler cocoon, and overseer cocoon.

Primal zerg incubate and spawn from similar eggs.[1]

StarCraft Ghost Logo2.jpg

This article or section contains information about StarCraft: Ghost, which has been declared non-canon. Elements may be taken as 'flavor lore' however.
The content may be significantly out of date. Please do not add speculation to this article, and remember to cite a published source for details.

Zerg eggs were transported through the give via birthing tubes. When damaged, these tubes would close to prevent future use.[2]


Larvae morph into eggs when ordered to "train" units. Unlike other races, the unit can be killed during training by destroying its egg. Eggs retain the heavy armor of larvae, and require concentrated fire to be destroyed.


Purchased from Evolution chamber
Hotkey C
Level 1
Cost 150 Minerals 150 Vespene gas 266seconds
Level 2
Cost 225 Minerals 225 Vespene gas 298seconds
Required Lair
Level 3
Cost 300 Minerals 300 Vespene gas 330seconds
Required Hive


Repeatedly selected
Other lines

StarCraft II[]

In StarCraft II, eggs are called cocoons. Larvae morph into eggs when "training" a unit.

Each individual egg can be separately rallied; this overrides rally points set for the hatchery.[3]

In Co-op Missions, Alexei Stukov's infested terran structures spawn several eggs called "infested cocoons." Stetmann uses mechanical zerg eggs named mecha eggs.



  • According to Bob Fitch, eggs were initially planned to be spawned from the queen, who would lay them similar to the Queen from the film Aliens. However, it was deemed too hard to replicate the look and feel, and production was moved to the hatchery. Larva were added as a "temp state" for eggs in order to not have it look as if eggs appeared out of nowhere.[4]



  1. Blizzard Entertainment. StarCraft II: Heart of the Swarm. (Activision Blizzard). PC. Mission: Heart of the Swarm, Supreme (in English). 2013-03-12.
  2. 2014-18-12, StarCraft: Ghost Demo Build., accessed on 2020-02-16
  3. "for zerg is it the same that the hatchery sets the rally, or can you rally for each individual egg?"

    You can do both. You can set a rally for your hatchery, but can then override it with manual orders per egg as well. Also don't forget, you can set a worker rally point for your hatchery, as well as a unit rally point. Karune, Rancid_death75. Another rally question for Kaurne! StarCraft II General Discussion Forum. Accessed 2009-02-18.
  4. 2021-07-25, Bob Fitch Twitter., accessed on 2021-07-26