Beaver Creek flows from the western reaches of the Uinta Mountains through the Kamas Ranger District of the Wasatch-Cache National Forest.
At Kamas, the creek takes a turn to the Northwest and joins the Weber River west of Oakley just before entering Rockport Reservoir.