The invention relates to a bi-directional thrust rolling bearing which comprises a shell assembly, a shaft washer, a cylindrical roller, a retainer, a race and a roller pin. The shell assembly comprises an upper shell and a lower shell. The upper shell comprises a large barrel, a large-end circular ring, a small barrel and a small-end circular ring. The large barrel and the small barrel are connected into an integrated structure through the large-end circular ring. The small-end circular ring is arranged at the end, opposite to the large-end circular ring, of the small barrel. The shaft washer, the cylindrical roller, the retainer and the race are all arranged in the space defined by the large barrel and the large-end circular ring. The roller pin is arranged in the space defined by the race, the small barrel and the small-end circular ring. According to the technical scheme, the bi-directional thrust rolling bearing comprises the shaft washer, the cylindrical roller, the retainer, the race, the shell assembly and the roller pin, and therefore the bearing can bear large radial stress and can also bear large axial stress; and a maintenance-free structure is added, the maintenance cost spent when vehicles are used is reduced, the vehicle using efficiency is improved, installation is convenient, and reliability is improved.