Haddington Island (French: île Haddington) is a small volcanic island in the Canadian province of British Columbia, located south of Malcolm Island and Broughton Strait. It is located in the Mount Waddington Regional District.
The closest major community to Haddington Island is Port McNeill.
Haddington Island is a member in the chain of eroded volcanoes that run from Brooks Peninsula northeastward across Vancouver Island to Port McNeill, called the Alert Bay Volcanic Belt. The existence of felsite and andesite at Haddington Island suggests it might have formed 3.7 million years ago as the Juan de Fuca and Explorer Plate to its west subducted under the North American Plate at the Cascadia subduction zone. As the ocean crust of the Juan de Fuca and the Explorer Plate melts, it creates magma that penetrates the crust, causing periodic eruptions of the volcanoes. The western end of the Alert Bay Volcanic Belt is now approximately 80 km (50 mi) northeast of the Nootka Fault, which separates the Explorer and Juan de Fuca plates. However, at the time of its formation Haddington Island may have been coincident with the subducted plate boundary. Also, the timing of volcanism corresponds to shifts of plate motion and changes in the locus of volcanism along the Pemberton and Garibaldi volcanic fronts. This brief interval of plate motion adjustment approximately 3.5 million years ago may have triggered the generation of basaltic magma along the descending plate edge.