This strait was, along with other “Queen Charlotte” locations, named after Queen Charlotte (1744-1818), wife to King George III of England. The prevailing view is that James Strange, an English fur trader, named it in 1786 during an expedition to the region.
1. Andrew Scott, The Encyclopedia of Raincoast Place Names (Madeira Park, BC: Harbour Publishing, 2009), 486.