These are all the current egg hatches in Pokémon GO. The data is sourced from TheSilphRoad. Please note, this list is always changing so it might not be 100% accurate.
Shiny variant can be obtained from eggs
Also hatches from weekly fitness reward eggs


2KM EGGS

Bulbasaur
CP 590 - 637
Charmander
CP 516 - 560
Squirtle
CP 497 - 540
Abra
CP 712 - 767
Machop
CP 678 - 730
Slowpoke
CP 650 - 700
Gastly
CP 649 - 702
Magikarp
CP 132 - 157
Chikorita
CP 491 - 534
Cyndaquil
CP 516 - 560
Totodile
CP 599 - 646
Swinub
CP 384 - 423
Treecko
CP 556 - 601
Torchic
CP 578 - 624
Mudkip
CP 597 - 644
Wailmer
CP 779 - 838
Spoink
CP 711 - 762
Swablu
CP 429 - 470
Luvdisc
CP 443 - 484
Turtwig
CP 629 - 678
Chimchar
CP 503 - 547
Piplup
CP 568 - 614
Starly
CP 372 - 410
Kricketot
CP 200 - 229


5KM EGGS

Growlithe
CP 660 - 710
Poliwag
CP 433 - 473
Magnemite
CP 725 - 778
Onix
CP 580 - 629
Lickitung
CP 752 - 806
Rhyhorn
CP 886 - 943
Tangela
CP 1212 - 1278
Horsea
CP 558 - 603
Scyther
CP 1472 - 1546
Eevee
CP 565 - 612
Yanma
CP 785 - 840
Pineco
CP 586 - 633
Gligar
CP 1000 - 1061
Sneasel
CP 1107 - 1172
Houndour
CP 654 - 705
Phanpy
CP 639 - 689
Lotad
CP 307 - 342
Nosepass
CP 521 - 567
Electrike
CP 507 - 551
Carvanha
CP 531 - 583
Cacnea
CP 658 - 709
Lileep
CP 686 - 738
Anorith
CP 817 - 874
Duskull
CP 364 - 403
Snorunt
CP 465 - 507
Buizel
CP 555 - 602
Buneary
CP 669 - 719
Glameow
CP 490 - 533
Stunky
CP 609 - 657
Croagunk
CP 500 - 544
Snover
CP 614 - 662


7KM EGGS

Alolan Sandshrew
CP 688 - 739
Alolan Vulpix
CP 463 - 504
Alolan Diglett
CP 352 - 389
Alolan Meowth
CP 416 - 455
Alolan Geodude
CP 688 - 739
Alolan Grimer
CP 731 - 785
Pichu
CP 240 - 270
Cleffa
CP 346 - 383
Igglybuff
CP 269 - 306
Togepi
CP 339 - 375
Tyrogue
CP 249 - 281
Smoochum
CP 686 - 738
Elekid
CP 640 - 689
Magby
CP 704 - 756
Azurill
CP 179 - 208
Wynaut
CP 268 - 305
Budew
CP 448 - 489
Chingling
CP 530 - 574
Bonsly
CP 693 - 744
Happiny
CP 178 - 212
Munchlax
CP 1017 - 1081
Riolu
CP 522 - 567
Mantyke
CP 662 - 713


7KM EGGS

Porygon
CP 924 - 982
Aerodactyl
CP 1515 - 1590
Dratini
CP 529 - 574
Mareep
CP 521 - 566
Miltank
CP 1276 - 1345
Larvitar
CP 548 - 594
Ralts
CP 275 - 308
Slakoth
CP 527 - 572
Mawile
CP 877 - 934
Trapinch
CP 676 - 728
Feebas
CP 132 - 157
Absol
CP 1370 - 1443
Bagon
CP 612 - 660
Beldum
CP 513 - 558
Shinx
CP 458 - 500
Cranidos
CP 974 - 1040
Shieldon
CP 465 - 509
Drifloon
CP 633 - 684
Riolu
CP 522 - 567
Skorupi
CP 531 - 576