There is no HM Dive in either Pokemon Silver/Gold or Heartgold/SoulSilver. It is exclusive to the Hoenn games.
Chat with our AI personalities
There's no Dive HM on Pokemon Leaf Green.
Dive is no longer a TM or a HM in Pokemon X/Y. You'll have to have a Pokemon learn it naturally.
There is no HM for Dive in SoulSilver, but you can get it by transferring a Pokemon who knows dive into SoulSilver the Pal Park. but you can get dive as a HM in Pokemon black and white but not in soulsilver,heartgold,platinum,diamond,and pearl
You have to go to Undella and get the HM dive. Then you can dive (:
The HM Dive is not in SoulSilver or HeartGold, for there is no deep water to dive into.