Salmon Arm is on the shores of Shuswap Lake, where the Salmon River empties into the Salmon Arm reach of the Lake. Directly south of the city lies Mount Ida, to the west Fly Hills, and across Shuswap lake lies Bastion Mountain.