Mystery Egg

Description
A Mystery Egg is a type of Pokémon Egg that can hatch a Pokémon from multiple typings.

Hatch Table
For a list of Pokémon obtainable from the Mystery Egg, see the Shop Egg Pool section in Egg. Every Pokémon listed there can be obtained through a Mystery Egg up to and including your highest reached region. You do not have to have unlocked the shop containing the particular egg type. For example, it is possible to hatch a Dratini from a Mystery Egg before reaching Fuchsia City.

Advantages
Mystery Eggs cost less to buy from shop than any other shop eggs. They also allow you to gain certain Pokémon earlier than you otherwise could have, but primarily in Kanto as you keep your unhatched eggs between regions. As with any other egg, hatching a Mystery Egg of a Pokémon you already have will give it an attack boost similar to breeding.

Disadvantages
Mystery Eggs are less reliable for obtaining new Pokémon as they pull from a much larger pool, so they are best used when you don't have many egg Pokémon in your furthest reached region.

Shops

 * }
 * }

Dungeons

 * }
 * }