South Thompson River The South Thompson River is the southern arm of the Thompson River and originates at Little Shuswap Lake between the towns of Revelstoke and Salmon Arm. A relatively slow-moving body of water, the South Thompson River is popular for fishing and floating and joins the northern arm in Kamloops to form the main Thompson River.