GLD vs IAU: Same Gold, Different Fees – Which ETF Long-Term Investors Should Own
A comparison of SPDR Gold Shares (GLD) and iShares Gold Trust (IAU) highlights fee differences that can significantly impact long-term returns for gold ETF investors.

A new analysis compares two of the largest gold exchange-traded funds: SPDR Gold Shares (GLD) and iShares Gold Trust (IAU), focusing on their fee structures and implications for long-term investors.
Both GLD and IAU track the price of gold bullion, but their expense ratios differ notably. GLD charges an annual fee of 0.40%, while IAU charges just 0.25%. Over a multi-year holding period, this 15-basis-point gap can compound into a meaningful difference in total returns. For example, a $10,000 investment held for 20 years could see a difference of several hundred dollars in fees alone, assuming a constant gold price. Additionally, GLD is more liquid with higher trading volume, which may appeal to active traders, but for buy-and-hold investors, the lower fee of IAU is a clear advantage.
For precious metals traders, the choice between GLD and IAU matters because fees directly erode the returns from gold exposure. Gold ETFs are popular vehicles for gaining exposure to the metal without the need for physical storage, and they are often used as a hedge against inflation or currency debasement. The fee difference is particularly relevant for long-term holders who are sensitive to compounding costs. Traders can monitor real-time gold prices and ETF spreads on NowPrice's live gold dashboard to make informed decisions.
Looking ahead, investors should consider their holding period and trading frequency when selecting a gold ETF. For those planning to hold for years, IAU's lower expense ratio is likely the better choice. However, for short-term traders who value liquidity and tight bid-ask spreads, GLD's higher volume may offset its higher fee. The broader trend of gold ETF flows also provides insight into market sentiment, with recent data showing mixed demand as central banks continue to accumulate gold.