Below the confluence of its various branches, the Ontonagon River flows generally north-northwestwardly for 39 kilometers in Ontonagon County to the village of Ontonagon, where it flows into Lake Superior.