TM and HM list

A Technical Machine or TM for short, is a special device for teaching a Pokemon a move. A Hidden Machine or HM for short has the same purpose, but is a bit different: HM moves can also be used in the field, for moving obstacles or for travel to a different area. Pokemon Solar Light and Lunar Dark uses Gen V mechanics for TMs and HMs (most TMs are the same, and they don't break) but a few are different (for instance, TMs 97 to 105 contain original moves). Here is a guide to TMs and HMs in this game. For a list of locations of the TMs and HMs, please see List of TM and HM locations.

List of TMs
Note: This template can be used to copy to a Pokemon page

List of HMs
Note that HMs behave like in Generation 5: they are not locked to badges.

Incompatible Pokemon
There is only 1 known Pokemon that can't learn any TMs:

Universal TMs
Some TMs can be taught to just about every Pokemon, these are:
 * TM06 (Toxic)
 * TM10 (Hidden Power)
 * TM15 (Hyper Beam) if fully evolved
 * TM17 (Protect)
 * TM21 (Frustration)
 * TM27 (Return)
 * TM32 (Double Team)
 * TM42 (Facade)
 * TM44 (Rest)
 * TM45 (Attract) if gendered
 * TM48 (Round)
 * TM68 (Giga Impact) if fully evolved
 * TM87 (Swagger)
 * TM88 (Sleep Talk)
 * TM90 (Substitute)
 * TM100 (Confide)
 * TM101 (Secret Power)