The Pleasant Valley Fisher River originates in the Salish Mountains near Little Bitterroot Lake in Flathead County, Montana and flows northwest through Lost Prairie valley. It is joined by Pleasant Valley Creek just before crossing into Lincoln County, Montana, where the river flows southwest, through Loon Lake and Little Loon Lake, to join the Silver Butte Fisher River, forming the Fisher River proper.