Based on the analysis of water flow condition, composition of bed sediment, and forces on grains, a rolling balance equation for grains is developed, and a formula for stage threshold shear stress of non uniform sediment is derived. In the derivation of the formula, the non uniformity of bed sediment is considered, and an additional force G is defined and introduced. It is verified that the calculated results are in good agreement with the experimental data.