A method of treating a liquid the method including: receiving a chemically treated liquid; passing the chemically treated liquid through a nanobubble generator to produce a nanobubble containing liquid; treating the nanobubble containing liquid with disinfecting radiation to produce a resultant liquid; and releasing the resultant liquid for use. A liquid treatment system including: a source of liquid; a chemical treatment station to test the chemical content of the source liquid and if necessary provide an appropriate amount of chemical treatment to the liquid to provide a chemically treated liquid; a nanobubble generator in fluid communication with the chemical treatment station that generates nanobubbles to provide a nanobubble liquid; a radiation based disinfecting unit (RDU) in fluid communication with the nanobubble generator that exposes the nanobubble liquid to radiation and provides treated liquid; a pump to produce a liquid flow through the system; and an outlet through which the treated liquid flows.