You can get Flash as TM70 from the Elder in the Sprout Tower. Additionally you can buy it with your in-game money in the Goldenrod Department Store.
Chat with our AI personalities
There is no HM Dive in either Pokemon Silver/Gold or Heartgold/SoulSilver. It is exclusive to the Hoenn games.
Headbutt is no a HM in Pokemon soulsilver. However a man in Ilex Forest will teach it to any Pokemon that can learn it.
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
SORRY DUDE THERis no hm for whirlpool in pokemon pearl diamond or platinum only heartgold and soulsilver. but that wuld be AWESOME:))
HM 05 is flash