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