Steep mountain streams typically feature macro‐roughness elements like boulders, step‐pool sequences, and a varying channel width. Flow resistance because of such roughness elements appears to be an important control on bedload transport rates. Many commonly used bedload transport equations overestimate the transport in steep streams by orders of magnitude. Few approaches take into account the typical macro‐roughness elements, and systematic tests of these models with field observations are lacking. In the present study several approaches were considered that allow calculating the contribution of macro‐roughness elements to flow resistance. These approaches were combined with bedload transport equations and the predictions were compared to field measurements of discharge, transported bedload volumes, and channel characteristics in 13 Swiss mountain streams. The streams have channel slopes ranging from 2% to 19%, and catchment areas of 0.5 to 170 km2. For six streams there were time series of sediment yields, mostly measured annually, and for the other seven streams sediment volume estimates were available for large flood events in 2000 and 2005. All tested equation combinations achieved an improvement in bedload prediction compared to a reference equation that was uncorrected for macro‐roughness. The prediction accuracy mainly depended on the size and density of the macro‐roughness and on flow conditions. The best performance overall was achieved by an empirical approach accounting for macro‐roughness, on the basis of an independent data set of flow resistance measurements.