It flows south-southwest along the west side of the Trinity Mountains into Trinity Lake (20 miles (32 km) long) formed on the river by the Trinity Dam, then immediately into the smaller Lewiston Lake, formed by the Lewiston Dam at Lewiston.