The difference between vintage and antique is based on age; antique items are generally considered to be at least 100 years old, whereas vintage items are often defined as being from the previous generation or at least 20 years old but less than 100.