The invention discloses a device for suppressing vibration noise of a steel rail. The device comprises the steel rail, steel cavities, elastic material layers, viscoelastic material layers, lead ballsand outer wrapping layers, wherein the steel cavities are arranged on the two sides of the steel rail; and the elastic material layers are arranged between the steel cavities and the steel rail, theelastic material layers are connected with the surfaces of rail webs on the two sides of the steel rail, and meanwhile, the steel cavities are connected with the elastic material layers. According tothe device for suppressing the vibration noise of the steel rail, the lead balls with different radii are adopted in the steel cavities to form particle damping elements, the strong nonlinear behaviorof granular particles makes the inherent damping characteristics of the granular particles change with the excitation level so that the response level, at the resonance peak, of the steel rail can beeffectively suppressed, the vibration absorption frequency band can be widened, and the vibration reduction effect of the particles is not influenced by the negative impact of large damping; and viscoelastic damping materials are adhered to the inner walls of the steel cavities, the steel rail vibrates to drive the lead ball particles to vibrate, collision and friction behaviors are generated among the particles to dissipate part of energy, and then vibration is reduced.