All TMs and Where to Find Them – Pokemon Sun and Moon
TM31: Brick Break – Found in the first room of the Verdant Cavern on Melemele Island.
TM32: Double Team – Sold in the Konikoni City Pokemon Center on Akala Island for 10,000 Poke Dollars.
TM33: Reflect – Sold in the Heahea City Pokemon Center on Akala Island for 10,000 Poke Dollars.
TM34: Sludge Wave – Sold in the Seafolk Village Pokemon Center on Poni Island for 10,000 Poke Dollars.
TM35: Flamethrower – Found between the Ancient Poni Path and Vast Poni Canyon on Poni Island, which you can access after becoming champion.
TM36: Sludge Bomb – Found in a bedroom that has a Lapras on the bed in the Shady House found on the top left of Ula’ula Island.
TM37: Sandstorm – Sold in the Battle Royal Dome Pokemon Center on Akala Island for 50,000 Poke Dollars.
TM38: Fire Blast – Sold in the Seafolk Village Pokemon Center on Poni Island for 30,000 Poke Dollars.
TM39: Rock Tomb – Found on Route 7 on Akala Island after dropping down a very small ledge.
TM40: Aerial Ace – Sold in the Malie City Pokemon center on Ula’ula Island for 10,000 Poke Dollars.