The roughness coefficient determines the flow resistance in a channel and its accurate estimation is essential for channel design and hydraulic modeling of water systems. Several studies have proposed different equations and methods for their calculation. However, authors differ between each other due to the variability of the flow, thus the coefficient calculation has become a challenging task because of the associated level of uncertainty. In this paper an extensive review of the methods habitually used to calculate the roughness of uniform and natural channels was carried out, considering the regimes associated with the bed microforms. Likewise, the mathematical models developed by different authors for the prediction of bedforms and the calculation of the roughness coefficient are detailed. Finally, a table is presented as a summary exposing each of the proposed equations and their conditions of use to simplify the selection process by readers and encourage the execution of research where the applicability of the different proposals is compared.