In Pokemon Go, one of the best ways to obtain rare Pokemon is not by catching them in the wild, but by hatching them from eggs. But unfortunately, there are a substantial number of Pokemon that simply can’t be hatched from eggs at all, and that list has actually grown since the game was released.
There are a handful of Pokemon that used to be hatchable but no longer are, such as Magikarp, Spearow and Zubat. Several creatures were added to that list during the month of March 2017.
Then there are a bunch of second generation Pokemon that can not be obtained from eggs, including the starters: Chikorita, Cyndaquil, and Totodile. In addition, a few ultra rate Pokemon like Unown can only be caught in the wild.
It should be noted that the game determines what will hatch from an egg the moment you pick the egg up, not the moment the egg hatches. This means that, for example, you may still hatch a Horsea, even though Horsea has been added to the unhatchable list, if the egg in question was picked up before Horsea was removed from the egg pool.
The Silph Road has compiled a list of which Pokemon are not currently available through egg hatching. Those Pokemon are:
- Mr. Mime