Answer:
the main difference is that bacteria are free-living cells that can live inside or outside a body while viruses are a non living collection of molecules that need a host to survive