A non-staining composition which is bactericidal, fungicidal and viricidal when applied, comprising in combination; an iodine free bactericide and/or fungicide having a residual efficacy lasting longer than 3 hours on surfaces against bacteria and fungi and a peroxide. A carrier may also be present. The bactericide and/or fungicide may be for example triclosan or a quaternary ammonium compound, or preferably a PVP-phenolic biocide complex (eg PVP-triclosan) or PVAIc/quaternary ammonium compound complex (eg PVP/ benzalkonium chloride). The peroxide may be hydrogen peroxide.