Haida er delt i to nordlige og to sørlige dialekter. De to undergruppene har forskjellig fonologi og vokabular, men ikke grammatikk. De nordlige dialektene er (på Prince of Wales Island) og (på Graham Island). De har utviklet faryngaler. Disse lydene er språktypologisk uvanlige ikke bare i haida, men også blant verdens språk, herunder språk i Nord-Amerika. Disse lydene er likevel et områdetrekk på deler av nordvestkysten, og finnes også i noen av de nærliggende salishanske språk og wakashanspråk. De to sørlige dialektene er og ; den sistnevnte døde ut omkring 1885 og er lite dokumentert.