Spirit River is a town in northern Alberta, Canada. It is approximately 78 km north of Grande Prairie at the junction of Highway 49 and Highway 731.