Breeding Compatibility Checker
Check if two Pokemon can breed and find their shared egg groups.
Egg Group Reference
monster
81 species
water1
114 species
bug
91 species
flying
73 species
ground
278 species
fairy
66 species
plant
89 species
humanshape
70 species
water3
37 species
mineral
84 species
indeterminate
63 species
water2
34 species
ditto
1 species
dragon
72 species
no eggs
151 species
How Pokemon Breeding Compatibility Works
Pokemon breeding follows a strict set of rules built around 15 egg groups. Two Pokemon can produce an Egg at the Day Care or Picnic if they share at least one egg group and are opposite genders. Select any two Pokemon above to instantly check whether they are compatible.
The Role of Ditto and the No-Eggs Group
Ditto can breed with any breedable Pokemon regardless of egg group, making it the most versatile breeding partner. The offspring always matches the non-Ditto parent's species. On the other end, Pokemon in the "no-eggs" group cannot breed at all -- this includes most Legendary and Mythical Pokemon, as well as baby Pokemon like Pichu and Togepi.
Why Egg Groups Matter
- Move inheritance -- egg moves can only be passed between compatible breeding partners
- IV breeding -- parents pass down Individual Values, so choosing compatible high-IV parents matters
- Dual egg groups -- many Pokemon belong to two egg groups, creating bridges for passing moves between unrelated species
- Genderless Pokemon -- can only breed with Ditto, limiting their breeding chain options
