I see a lot of people saying these terms interchangeably and it pisses me off a little bit, so here it goes:
- Antique: an article that that is old, specifically it needs to be 50 to 100 years old.
-Vintage: an article that is 20 years old.
- Retro: something that is current, yet tries to emulate the style from a particular decade/age/year. An example would be clothing brands from the present designing things that look like they belong in the 90's or the 2000's with Y2K. These are things that were produced in the present, but are referential to those years specifically.