Queen Charlotte (or Queen Charlotte City) is a village in the Canadian province of British Columbia. It is located in the south end of Graham Island in the Haida Gwaii group of islands. It is on Skidegate Inlet.