Eggs are a sure-fire way of catching Pokemon in Pokemon GO — here's a guide on what to expect from the three types of egg that are currently available in the game.

Trainers who have found themselves caught up in the Pokemon GO phenomenon will have already had good and bad experiences with the game's eggs; hatching one to find a rare Pokemon is a hugely satisfying experience, but seeing the egg crack only for a Pidgey or a Rattata to emerge is undoubtedly rage-inducing.

Time for a quick primer: eggs are special items found at Pokestops that hatch into a Pokemon after the player walks either 2KM, 5KM, or 10KM with the egg housed in an incubator. They're not to be confused with lucky eggs, which are an unrelated item that instead doubles the experience a player receives for half an hour.

The contents of an egg are randomized, so there's no way to influence which Pokemon will emerge once the stipulated distance has been travelled. However, the three types of egg seem to contain particular pocket monsters, so players can at least temper their expectations on what sort of reward they're going to receive.

Here are the Pokemon thought to be available from a 2KM egg:

  • Bulbasaur
  • Charmander
  • Squirtle
  • Caterpie
  • Weedle
  • Pidgey
  • Rattata
  • Spearow
  • Pikachu
  • Clefairy
  • Jigglypuff
  • Zubat
  • Geodude
  • Magikarp

Obviously, most of these are rather underwhelming, with the exception of a couple of rarer finds like Geodude and the sought-after Pikachu. However, even the likes of Clefairy, Jigglypuff, and Magikarp can be useful Pokemon to hatch, as the process offers up significant amounts of candy that's vital for the evolution process.

Next: Pokemon thought to be available from a 5KM egg

Here are the Pokemon thought to be available from a 5KM egg:

  • Ekans
  • Sandshrew
  • Nidoran♀
  • Nidoran♂
  • Vulpix
  • Oddish
  • Paras
  • Venonat
  • Diglett
  • Meowth
  • Psyduck
  • Mankey
  • Growlithe
  • Poliwag
  • Abra
  • Machop
  • Bellsprout
  • Tentacool
  • Ponyta
  • Slowpoke
  • Magnemite
  • Doduo
  • Seel
  • Grimer
  • Shellder
  • Gastly
  • Drowzee
  • Krabby
  • Voltorb
  • Exeggcute
  • Cubone
  • Lickitung
  • Koffing
  • Rhyhorn
  • Tangela
  • Kangaskhan
  • Horsea
  • Goldeen
  • Staryu
  • Tauros
  • Porygon

Despite the fact that some of the 5KM Pokemon are rather common, there are some rare monsters to be had as part of this tier. This tier offers the broadest selection of Pokemon, which makes it rather difficult to predict sort of creature what will hatch.

Next: Pokemon thought to be available from a 10KM egg

Here are the Pokemon thought to be available from a 10KM egg:

  • Onix
  • Hitmonlee
  • Hitmonchan
  • Chansey
  • Mr. Mime
  • Scyther
  • Jynx
  • Electabuzz
  • Magmar
  • Pinsir
  • Lapras
  • Eevee
  • Omanyte
  • Kabuto
  • Aerodactyl
  • Snorlax
  • Dratini

The 10KM tier is where the real big hitters hang out — and Eevee is there, too. Notable by their omission are the legendary birds, as well as Mew and Mewtwo, but it's likely that these Pokemon will be offered as part of a special event further down the line.

Hatching an egg also grants experience at a rate of 100 times the distance travelled, which stacks with the 500 XP bonus that's granted from a brand new Pokedex entry. Considering that players can work on an egg while storming gyms or hunting for new Pokemon, it's well worth keeping your incubators fully stocked at all times.

Pokemon GO is now available in select regions for Android and iOS devices.