Warren Buffett was critical of a stock market that he said is increasingly driven by speculative trading, as opposed to investing for the long term.

"It's tough to find values when everybody is preferring gambling," Buffett told CNBC's Becky Quick.