Bacteria have ribosomes whereas
viruses do not.
Bacteria are unicellular but
viruses are not (because they are considered as nonliving)
Bacteria has DNA and RNA floating freely in cytoplasm, it has a cell wall and a cell membrane, whereas a
virus is simply DNA or RNA enclosed within a coat of protein.
read more >>