As you head out of Driftveil city after you defeat Clay, you will run into Bianca. Battle her and she will give you Fly
Driftveil City.
Where is HM Fly Anyone??!!?!?!?!??!? (HM Means Hidden Machine) LOL
at the city of the Pokemon league
You get the HM in driftveil City from Bianca
as you progress through the game Bianca will come and give you fly.
You don't you have to use an Hm on a Pokemon
Bianca will give you the Fly HM in Pokémon White while you're in Driftveil City.
Surf, cut, fly, strength, waterfall, and dive
To get the Fly HM, bring a Key to Floor 29 or 30, then find a lock to open. The HM should be inside.
in any Pokemon game, a Pokemon can't learn fly without an HM. as you progress in any Pokemon game, someone will give you an HM or you will find it. there are other moves that are also only able to be obtained by an HM (fly, surf, cut .etc.)
to get Hm2(fly) you talk to Chuck's wife after you beat him.
You can use the move as soon as you get it. You can fly to different towns with a certain badge.