Rose Inlet is a sheltered embayment, and the site of a historical salmon cannery, that extends southwest for 2.5 miles (4 km) from Kaigani Strait on the east coast of Dall Island, about 116 miles (187 km) northwest of Prince Rupert and 60 miles (97 km) southwest of Ketchikan, Alaska.