Viirused võib klassifitseerida vastavalt vastuvõtja rakku, mida nad nakatavad: loomade viirused, taimede viirused, seene viirused ja bakteriofaagid (viirused, mis nakatavad bakterit, mis hõlmavad kõige keerulisemad viirused). Teine klassifitseerimine kasutab geomeetrilist kuju nende kapsiidi (sageli helix või ikosahedron) või viiruse struktuuri (näiteks olemasolu või puudumine lipiidide ümbrik). Viiruste suurus ulatub umbes 30 nm kuni umbes 450 nm, mis tähendab, et enamik neist ei ole näha valguse mikroskoobiga. Viiruste kuju ja struktuuri on uuritud elektroonmikroskoopia, NMR spektroskoopia ja röntgenkristallograafia abil.
30 nm kuni umbes 450 nm