The Puyallup River begins in two forks, the North Puyallup River and the South Puyallup River.
After Electron the river turns north and flows by the city of Orting, where it is joined by the Carbon River from the east.