Along its course it flows through Big, Dog, Deer, Big Stone, Laurel, Medicine, Little Fork, Island, Round, Planting Ground, and Long Lakes in Oneida County; and Cranberry, Catfish, Voyageur, Eagle, Otter, Lynx, Duck, and Yellow Birch Lakes in Vilas County.