It originates at the outlet of Little Shuswap Lake at the town of Chase and flows approximately 58 kilometers southwest and west through a wide valley to Kamloops where it joins the North Thompson River to form the main stem Thompson River.