Iron ore at $300? Mining expert picks 3 stocks that could be winners

A BHP Billiton Ltd. freight train carrying iron ore travels along a rail track towards Port Hedland, Australia.
Ian Waldie | Bloomberg | Getty Images

Iron ore is in a major bull market and could hit $300 a ton, according to one analyst, who picked out three mining stocks to watch if you're a long-term investor.

More In Pro Analysis and Pro Uncut

CNBC ProVirgin Galactic gets two more buy ratings as Wall Street remains unanimous on space tourism stock
CNBC ProCramer: Snowflake IPO double reveals 'very little discipline' in market and 'does not bode well'
CNBC ProFundstrat's Tom Lee says risk-reward for stocks remains positive amid 'healthy' market pullback