The Yellow River originates in southwestern Winneshiek County, Iowa and flows through southern Allamakee County receiving tributaries from northern Clayton County before joining the Mississippi River near Marquette and Effigy Mounds National Monument.