The south branch of the river rises in northern Alcona County near the community of Spruce in Caledonia Township and flows mostly north and east to join the north branch near Ossineke, just 2 miles from the mouth.