Vanguard S&P 500 ETF (VOO) is one of the most popular ETFs in the world with $430B in assets. We screened every single holding — all 503 stocks — against Shariah standards using the Halal Terminal API to give you a definitive, data-backed answer.

Verdict: VOO is NOT Shariah-Compliant

NOT Shariah-compliant. Same S&P 500 holdings as SPY — banks, insurance, and alcohol companies make it non-compliant. Use SPUS for a halal S&P 500 alternative.

Screening Results at a Glance

MetricValue
Total Holdings503
Compliant Holdings337
Non-Compliant Holdings166
Compliance Rate67.0%
Weighted Compliance62.8%
Purification Rate4.5%
Expense Ratio0.03%
AUM$430B

Why VOO Fails Shariah Screening

VOO tracks the exact same index as SPY — the S&P 500. The compliance picture is identical: 67% of holdings pass, but the remaining 33% include major banks (JPMorgan, Bank of America, Wells Fargo), insurance conglomerates (Berkshire Hathaway), and alcohol producers.

The key difference between VOO and SPY is cost (VOO charges 0.03% vs SPY's 0.09%), but from a Shariah perspective, they are functionally identical. If you're reading this because you own VOO and want to know if it's halal — it's not, for the same reasons SPY isn't.

The halal alternative: SPUS tracks a Shariah-filtered version of the same S&P 500 index, removing the ~165 non-compliant stocks. You get the same market exposure minus banks, alcohol, and gambling companies.

Top Compliant Holdings

These VOO holdings pass Shariah screening:

  1. AAPL
  2. MSFT
  3. NVDA
  4. AMZN
  5. META
  6. GOOGL
  7. TSLA
  8. UNH
  9. AVGO
  10. LLY

Non-Compliant Holdings

These holdings fail and are the primary reason VOO is not compliant:

  1. JPM (banking — 1.8%)
  2. BAC (banking — 0.9%)
  3. WFC (banking — 0.7%)
  4. GS (banking — 0.5%)
  5. BRK.B (insurance/finance — 1.7%)
  6. V (financial services)
  7. MA (financial services)
  8. STZ (alcohol — Constellation Brands)

Halal Alternatives

For similar market exposure with full Shariah compliance:

For a full comparison, see our Best Halal ETFs for 2026 guide.

Screen VOO Yourself

curl https://api.halalterminal.com/api/etf/VOO/screening \
  -H "X-API-Key: YOUR_KEY"
import requests

resp = requests.get(
    "https://api.halalterminal.com/api/etf/VOO/screening",
    headers={"X-API-Key": "YOUR_KEY"}
)
data = resp.json()

print(f"Compliance Rate: {data['compliance_rate']}%")
print(f"Compliant: {data['compliant_holdings']}/{data['total_holdings']}")
print(f"Purification: {data['purification_rate']:.1%}")

for h in data["holdings"]:
    if h["compliance_status"] != "compliant":
        print(f"  FAIL: {h['symbol']} ({h['weight']:.1%} weight)")

Two ways to screen

Halal Terminal

Screen stocks and ETFs interactively with real-time data, multi-methodology verdicts, and transparent financial ratios.

Key Takeaways