The source of the river is a lake in western Minnesota. The lake is called Big Stone Lake. The lake is on the border between the state of Minnesota and the state of South Dakota. From its source, the Minnesota flows southeast. At Mankato, it turns northeast. It joins the Mississippi just south of the cities of Saint Paul and Minneapolis.