The price of gold could fall below $800 an ounce over a long-term horizon, a drop of some $500 from its current level of $1,294 an ounce, Duke University's Campbell Harvey told CNBC on Monday.
Harvey, who works at Duke University's Fuqua School of Business,said that over 2,500 years of history, the real price of gold (the nominal price adjusted for inflation) had remained roughly the same.
"Right now we're way above the mean," Harvey said, suggesting that the price of gold would correct over the long-term to approximately $800 an ounce.
(Read More: Is gold's jump suggesting Fed tapering won't happen?)
"If you look historically, it doesn't just go down to the average and stay there. It actually goes through and falls below, then comes back up," he said.
The price of gold could therefore potentially go even lower than $800, he said. "It has been lower in recent history."
"It might not be tomorrow," Campbell added, but "the cycles go in 10-15 years, and we're well into one of these cycles."
(Read More: Three reasons why the gold rally will fail)
He said investors mulling the price of gold should focus on demand rather than supply, which he said was "amazingly constant".
A slowdown in growth in China, as evidenced in data released on Monday which showed that growth had slowed to 7.5 percent, was one potential indicator of lower gold demand.
"China is a demander of gold, lower growth there means lower demand," Campbell said.
(Read More: Gold nears $1,300, but analysts say it's not a 'buy')