I have different Pokémon eggs. One takes 10km to hatch, three take 5km, and the rest take 2km.
Which Pokémon can I get by hatching these eggs?
I have different Pokémon eggs. One takes 10km to hatch, three take 5km, and the rest take 2km.
Which Pokémon can I get by hatching these eggs?
All first evolution stage pokemon except for legendaries can appear. This is spread throughout the eggs as follows:
You cannot get any further evolution stages of pokemon from an egg, nor can you get a legendary from an egg.
These distances were minimum distances at the start, however, that appears to have been fixed
I've found an updated version of what you get for every 2k, 5k, 7k and 10k egg.
You can also view the updated eggs on the Silph Road here
I plan to keep this answer updated when the eggs change.
Feb 1 2019
Jan 16 2019
Update
The eggs change so frequently that it's difficult to keep up with replacing the answer here. So please refer to the Silph Road for the updated list.
In conjunction to the other answers, it does appear that you can get 2km Pokémon from 5 or 10km eggs and 5km Pokémon from 10 km eggs. A number of people have stated that they have gotten lower tier Pokémon from higher tier eggs. Here are a few such examples.
Given that so many people have reported this happening, it appears that there are tiers of Pokémon from eggs, however lower tier Pokémon can be hatched from higher tier eggs.
This picture here depicts these tiers.
As of the Generation II release, the egg tiers have been changed up quite a bit.
A full list can be seen on this site.
Someone converted this chart to image format here:
*These are Gen II pre-evolutions that replaced their parents in the egg pools but also switched tiers
This list is presented first in order of egg-hatching distance and then alphabetical order, made using the lists from SilphRoad and GamePress:
2 KM eggs
Abra
Aron
Barboach
Bellsprout
Bidoof
Gastly
Kricketot
Luvdisc
Machop
Magikarp
Misdreavus
Nidoran (both genders)
Poocyhena
Slowpoke
Spheal
Starly
Swablu
Swinub
Taillow
Wailmer
Zubat
5 KM eggs
Anorith
Bulbasaur
Buneary
Cacnea
Carvanha
Charmander
Chikorita
Chimchar
Chinchou
Croagunk
Cyndaquil
Duskull
Eevee
Electrike
Gligar
Growlithe
Horsea
Houndour
Lickitung
Lileep
Lotad
Magnemite
Meditite
Mudkip
Nosepass
Onix
Phanphy
Pineco
Pinsir
Piplup
Poliwag
Ponyta
Sandshrew
Scyther
Seedot
Shuckle
Sneasel
Snorunt
Snover
Squirtle
Stunky
Tangela
Torchic
Totodile
Treecko
Turtwig
Yanma
7 KM – this includes Alolan forms (minus Rattata), baby Pokemon, and a few other Hoenn Pokemon
Absol
Alolan Diglett
Alolan Geodude
Alolan Grimer
Alolan Meowth
Alolan Sandshrew
Alolan Vuplix
Anorith
Azurill
Beldum
Budew
Chingling
Cleffa
Elekid
Feebas
Igglybuff
Lileep
Magby
Mantyke
Mawile
Munchlax
Nincada
Pichu
Riolu
Smoochum
Togepi
Tyrogue
Wynaut
10 KM
Aerodactyl
Bagon
Beldum
Dratini
Drifloon
Feebas
Larvitar
Mareep
Porygon
Ralts
Riolu
Shinx
Skorupi
Slakoth
Trapinch
Some Pokemon that can hatch from 7km eggs can also hatch from a 5km or 10km egg: they are Anorith & Lileep (5km) and Beldum & Riolu (7km).
From what I've seen so far, there doesn't appear to be any strict limits on which Pokemon can appear in varying distance eggs. For example, I've gotten a Weedle in both 2.0 and 10.0 kilometer eggs.
However, I seem to get less common Pokemon from the longer distance eggs.