Stephens Island is an island on the British Columbia Coast, Canada, located in Hecate Strait to the northwest of Porcher Island and to the southwest of the city of Prince Rupert. The island's main geographic feature is Mount Stephens, 432 m (1417 feet), on the southeast end of the island at 54°07′39″N 130°40′15″W / 54.12750°N 130.67083°W. To its northwest is Congreve Hill, 150 m (492 feet), at 54°09′29″N 130°42′31″W / 54.15806°N 130.70861°W.
Squaderee Indian Reserve No. 91 is located on the west side of the island's northern part, at 54°08′00″N 130°47′00″W / 54.13333°N 130.78333°W on Skiakl Bay at 54°08′17″N 130°47′02″W / 54.13806°N 130.78389°W, in which there is a small island, Skiakl Island, at 54°07′38″N 130°45′44″W / 54.12722°N 130.76222°W.