Viruses need a host, like an animal or human. Bacteria do not need a host. A virus is not a living organism but bacteria are. Bacteria have a cell wall and viruses do not. Bacteria are bigger than viruses. And viruses spread throughout your body while bacteria stays in one place