The White River originates at White Pass, the pass separating the White River headwaters from the headwaters of the North Fork Sauk River, and flows east until its confluence with Thunder Creek. From there the river flows southeast all the way to its mouth at the far end of Lake Wenatchee. About halfway from Thunder Creek to its mouth, the river drops over impressive White River Falls and shortly below that, receives the waters of the remote Napeequa River.