Defeat the gym leader koga in fuschia city, then you can teach your Pokemon SURF.
Yes
Get to the hidden house in the safari zone
go to five island, then surf up to the rezort. then surf right.
Surf is a HM so you can teach it to multiple pokemon.
it is in the deepest house in the safari zone....
near the surf house
HM03 is surf
The HM's that are in leafgreen are: Cut, Fly, Surf, Strength, Flash, Rock Smash, Waterfall.
Well you go to the safarie zone and at the end a guy will give you a hm surf
You have to trade it from Firered/Leafgreen in Pokemon firered/leafgreen you can find zapdos in power plant, but you need surf to get there.
surf south from pallet town.
Surf from Cinnabar island left there you can get in.