5km eggs (3.1 miles) hatch into Pokemon such as Porygon, the rarest one, and Licktung. Here are the rarity chart of Pokemon hatching from 5km eggs.
6 things you should know about eggs | PokemonGo
The rarity of Pokemon hatch from 2km eggs | PokemonGo
The rarity of Pokemon hatch from 10km eggs | PokemonGo
Do 10km eggs hatch into Pidgey? | PokemonGo
Tips for Hatching Eggs in Pokemon Go | PokemonGo
Dratini nests and spawn locations
Kabuto nests and spawn locations
Water Pokemon
How to invert colors of Pokemon Go