PokéBase - Pokémon Q&A
0 votes

1 Answer

0 votes

See this list: http://www.serebii.net/heartgoldsoulsilver/tmhm.shtml

5 ways to get TM's

  1. Find in the wild
  2. Win from gym leader/battle or other gift
  3. Purchase with money from a department store
  4. Purchase with coins won from casino games
  5. Purchase with battle points.

Many of them can be obtained multiple ways (Both found in the field and as some form of purchase)

Only about a dozen are not able to be purchased and these are usually the ones given away by gym leaders.