A thousands year old tradition
"a thousand year old" tradition, would mean only a 1000 years, but I'm not sure we could use the plural form in this expression.
I'm looking for an adjective that would means several thousand years.
"ancient" would NOT be precise enough
Best Answer
You could also use the adjective multi-millenial, but that sounds more formal/literary.