A vice refers to a bad habit or indulgence, like excessive drinking or gambling. On the other hand, an addiction is a strong dependency on a substance or activity, such as drugs or video gaming, where withdrawal symptoms occur if it's stopped.