An apparatus 100 for disinfecting products comprises a tank 101 for holding a liquid which receives microorganisms from the products. The tank comprises a channel 104 for the liquid to flow through, and for receiving the products. At least one ultrasonic transducer 109 provides ultrasonic energy to the products via the liquid in the channel for forcing microorganisms off the products and into the liquid. A flow provider such as a pump 150 provides a flow of liquid along the channel, and recirculates the liquid through a liquid steriliser 155. The liquid steriliser comprises a liquid duct 157 having a UV transmissive wall 161, and a source of UV radiation 159 arranged to irradiate liquid flowing in the duct via the UV transmissive wall 161. The products may be conveyed through the liquid channel by a conveyor (not shown), with the pump 150 providing a liquid flow through the channel at a velocity selected based on the velocity of the conveyor. A plurality of phase-linked and/or synchronised ultrasonic transducers 109 may be provided along the length of the channel. The products are preferably foodstuffs, for example meat, such as chicken or beef, fruit, vegetables and nuts.