Pokemon HeartGold and SoulSilver Johto Pokedex

Locations of all 254(+2) Pokemon in Pokemon HeartGold and SoulSilver needed to complete the Johto Pokedex. Contains Story Spoilers. Contains the most common/easiest locations or requirements for obtaining each Pokemon. Pokemon may be found in locations not listed. Information pulled multiple sources, including the "Official Pokemon Johto Guide and Johto Pokedex Vol. 1" and Serebii.net