Graham Island is the largest island in the Haida Gwaii archipelago (formerly Queen Charlotte Islands), lying off the coast of British Columbia, Canada. It is separated only by a narrow channel from the other principal island of the group, Moresby Island (a.k.a. Gwaii Haanas in the language of the Haida people).