HM Dive: Details & Pokémon That Learn It HM HM06 Name Dive Description Dive allows players to go underwater in dark patches of water while they are surfing. Pokemon with HM06 Dive SquirtleWartortleBlastoiseMega BlastoisePsyduckGolduckPoliwagPoliwhirlPoliwrathTentacoolTentacruelSlowpokeSlowbroMega SlowbroSeelDewgongShellderCloysterKrabbyKinglerHorseaSeadraGoldeenSeakingStaryuStarmieGyaradosMega GyaradosLaprasVaporeonOmanyteOmastarKabutopsDragoniteMewTotodileCroconawFeraligatrChinchouLanturnMarillAzumarillPolitoedWooperQuagsireSlowkingQwilfishRemoraidOctilleryMantineKingdraSuicuneLugiaMudkipMarshtompSwampertMega SwampertLombreLudicoloCarvanhaSharpedoMega SharpedoWailmerWailordBarboachWhiscashCrawdauntFeebasMiloticSphealSealeoWalreinClamperlHuntailGorebyssRelicanthLuvdiscLatiasMega LatiasLatiosMega LatiosKyogreKyogre (Primal)RayquazaMega RayquazaPiplupPrinplupEmpoleonBibarelBuizelFloatzelShellosGastrodonFinneonLumineonMantykePalkiaPhioneManaphyOshawottDewottSamurottPanpourSimipourBasculinTirtougaCarracostaDucklettSwannaFrillishJellicentAlomomolaBeartic