You first have to go to lavender town and beat the ghost tower(srry dont know exactly what it is called) and after that go to one of the houses in that town. Talk to the old man you saved in the ghost tower and he will give it to you. :)
Chat with our AI personalities
You can find the Poke Flute in the Pokemon Tower. After you free Mr. Fuji, he will give you the Poke Flute.
In poke platinum you get a black poke flute from Looker the agent
There is no Poke Flute item in Pokemon Silver. Instead, the player can have their radio upgraded in Lavender Town. It will then play a station that can play the Poke Flute tune.
Heres a big cheat to get the poke flute go to celadon city and buy a poke doll located on floor 4 then go to Pokemon tower then find the ghost that block's the stairs then use the poke doll to flee and go upstairs and beat the rockets then get the poke flute.
In your radio, all you do is go to the top of your radio with the little dot and then it will say poke flute and then you can get that awsome snorlax that is blocking diglets cave. (but the poke-flute channel only works in Kanto not in Jhoto)