Kamishak River starts from an unnamed lake at an elevation of 2,700 feet (823 m) in a saddle between two peaks in the Aleutian Range and first flows southeast for 10 miles (16 km) and then north-northeast for 28 miles (45 km) through Katmai National Park and Preserve to Akumwarvik Bay, about 104 miles (168 km) southwest of Homer and 93 miles (150 km) east-northeast of King Salmon, Alaska.