Rotating machinery contains a great number of rolling bearings, which play an indispensable role. However, bearing vibration signals in complex environments are often mixed with various noises, which makes it difficult to extract fault characteristics from original signals. It is still challenging to identify the fault types of rolling bearings. To address this issue, a dictionary learning method based on a mixed noise model for the sparse representation classification of rolling bearings (DLMN-SRC) is proposed. Our framework constructs a dictionary learning method based on mixed noise, which has better robustness to complex noise pollution than a single noise model. Then, an alternating direction method of multipliers (ADMM) algorithm is used to solve the optimization problem of the proposed model. Eventually, the redundant errors between the detected and reconstructed signals in the dictionary learning model are calculated for sparse representation classification. The results of two examples prove that faults of the rolling bearing are successfully extracted and classified by DLMN-SRC. Compared with traditional diagnosis methods, the performance of this method has obvious superiority and good application prospects.