The best places for scuba diving in Thailand include Phi Phi Islands, Similan Islands, Koh Tao, Koh Lipe, Phuket, Chumphon, Koh Chang, and Koh Lanta. These locations are popular among divers due to their crystal-clear waters, abundant marine life, and diverse diving environments.