you get a silver wing from a man in kanto.
You get the rainbow wing in Pewter City in Kanto.
you go to viridian city in kanto and talk to this old man on a hill and he will give you the silver wing
After you beat Pokemon league and you have acces to Kanto go to Pewter city. There you find an old man. He will give you (silver wing in heart gold, rainbow wing in soul silver). With silver wing you'll have acces to B3F at Whirl islands.
yes you get the rainbow wing early in the game but you cant get the the silver wing until you go to kanto post getting the the johto elite 4
after you beat the elite four, you can go to to the Kanto region. (at least i think its Kanto its the one with Brock and misty) at the first city, pewter town, there is a man next to the Pokemon center after you beat Brock he will give you the silver wing (gold version) or the rainbow wing (silver version).
go to pewter city in kanto,then talk to an old guy who will give you the rainbow wing.
go to pewter city in kanto and talk to the old man who's standing on that elevated surface beside the pokemart. he'll give you the silver wing if you're playing heart gold and the rainbow wing if you're playing soul silveryou go to a guy that is on a Cliff in pewter city and he'll give you it.go to pewter city in Kanto in the middle of the city there should be a man talk tohim and he will give you the silver wing
you can get it in kanto after you have defeated the 8 gym of jhoto and defeated lance. the rainbow wing is 4 free from a man in pewter city.
You must be able to get to Kanto. Go to Pewter City, and on one of the little areas in the middle of town (north of the area with the signpost) is an old man who, if you talk to him, will give you the silver wing. *This is HeartGold only*
You go to pewter city in the Kanto region and go to the old man on a hill. he will give you it.
you have to be able to go to kanto and make it to pewter city. ther you will find an old man on the right of the pokemart when you talk to him you will get the rainbow wing.