To the north-west it is fed by the Adams River, which drains Adams Lake. The Salmon Arm of Shuswap Lake connects to Mara Lake at the Sicamous Channel. The Shuswap River connects via Mara Lake. In the south-west the Salmon River flows into the lake at Salmon Arm. The Eagle River runs down from the Eagle Pass in the Monashees to enter the lake at Sicamous, in the east. The Seymour River empties into the northern end of the Seymour Arm. In addition to these rivers, numerous creeks feed the lake, including Scotch Creek, which runs south to the north shore of the main arm, near the community of the same name.