Mew and Arceus. They can also learn any TM.
Chat with our AI personalities
no Pokemon knows all the hm moves!
Tropius and Gyarados together can learn all of the HM's.
9
you get hm strength and hm defog after defeating two gym leader.Fantina(defog) Byron(strength).
There is no such thing as HM 9 in pokemon, the highest number HM is 8