Goldeen and Seaking can learn Waterfall while Squirtle, Wartortle, Blastoise, Psyduck, Golduck, Poliwag, Poliwhirl, Poliwrath, Tentacool, Tentacruel, Seel, Dewgong, Horsea, Seadra, Staryu, Starmie, Gyarados, Lapras, Vaporeon, Omanyte, Omastar, Kabuto, Kabutops, Dratini, Dragonair, Dragonite, Mew, Totodile, Croconaw, Feraligatr, Chinchou, Lanturn, Marill, Azumarill, Politoed, Wooper, Quagsire, Qwilfish, Remoraid, Octillery, Mantine, Kingdra, Suicune, Lugia, Mudkip, Marshtomp, Swampert, Lombre, Ludicolo, Azurill, Carvanha, Sharpedo, Wailmer, Wailord, Barboach, Whiscash, Corphish, Crawdaunt, Feebas, Milotic, Spheal, Sealeo, Walrein, Clamperl, Huntail, Gorebyss, Relicanth, Luvdisc, Latias, Latios, Kyogre and Rayquaza.
try using a Pokemon w/ the hm waterfall, isn't that obvious...
beat the 8th gym
almost all of the water type Pokemon can learn and use waterfall
Most water Pokemon will learn waterfall i believe. For certain if you have PIPLUP, TENATACOOL, or TENTACRUEL, it will learn Waterfall. Hope I Helped!
you recieve the hm waterfall after you have deafeated the elite 4
it is in the Pokemon league where you use waterfall
you get charzard to do waterfall
it is inside the cave of origin
defog is not in emerald,
wailmer
mainly water types learn it hope it helped:)
i think that wooper can't learn waterfall at a level.