Devon is a town in the Edmonton Metropolitan Region of Alberta, Canada. It is approximately 26 km southwest of Edmonton, the provincial capital, along the southern bank of the North Saskatchewan River.