go to vermilion city and go to the boat on the third deck in a cabin
On route 16.
The HM's that are in leafgreen are: Cut, Fly, Surf, Strength, Flash, Rock Smash, Waterfall.
Fly is an HM and therefore it can only be taught to Pokemon. No wild Pokemon will know Fly ahead of time.
HM 02 - Fly - Situated on Route 16 , From a Girl in a House in Route 16 .Hope i Helped , If i did , Recommend me Please .
No its not an HM in leafgreen.
There's no Dive HM on Pokemon Leaf Green.
you cant
In icefall cave.
You cannot get HM Dive in Pokémon LeafGreen.Since Dive is not an HM in leafgreen the only way to get one of your Pokemon to learn Dive is to trade it to ruby, sapphire or emerald then teach it Dive using the HM then trade it back to leafgreen.
fly is an HM and no Pokemon can forget an HM.
Where is HM Fly Anyone??!!?!?!?!??!? (HM Means Hidden Machine) LOL
HM03 is surf