in mahogany town beat team rocket then go to goldenrod city and beat team rocket there too then you get the silver feather or if heart gold you get the rainbow feather see i know this because i beat the game already
In navel Rock
You receive it after rescuing the Radio President
a man in pewter city gives it to you
You get the rainbow wing from the radio tower director after you get rid of team rocket. (Same thing in soul silver).
Yes
you get it in pewter town
defeat team rocket in the radio tower scheme an then you get the rainbow feather. but wait, there's more you have to get all joto badges then go see prof. elm. then you have to defeat five kimono girls
Save it for later
Spinda gives you the Clear Feather, then go with Entei and he'll give you the red feather, then go with Raiku and he'll give you the Sunset Feather, At last go with Suicune and he'll give you the Rainbow feather.
There's a guy in Pewter City. He's not in a house or building, just on a patch of rock near the east exit. ;D
pokemon heart gold
for heartgold after you beat Claire go to the dance studio with the komono girls, for soulsilver there is an old man in pewter city
go on the house have fire there is a ho-oh you need item rainbow-feather
There is an old dude on a ledge in Pewter. Talk to him and he will give it to you. This was an amazing find for me.
in mahogany town beat team rocket then go to goldenrod city and beat team rocket there too then you get the silver feather or if heart gold you get the rainbow feather see i know this because i beat the game already
You son of a... Dumb a#$