Kamsack, Saskatchewan, Canada, is a town in the Assiniboine River Valley, where the Whitesand River joins the Assiniboine River. It is 56 kilometres northeast of Yorkton. Highway 8 and Highway 5 intersect in the town. Coté First Nation is 8 kilometres north and Keeseekoose First Nation is 18 kilometres north of Kamsack on Highway 8.
Less