Zakat on Investments: The Obligation
Zakat is one of the five pillars of Islam — a mandatory annual charity of 2.5% on wealth that exceeds the nisab threshold and has been held for one full lunar year (hawl). Stocks, ETFs, mutual funds, and other investments are considered zakatable wealth, just like cash, gold, and silver.
Despite this being a clear obligation, many Muslim investors are unsure exactly how to calculate zakat on their stock portfolio. The confusion arises from legitimate scholarly differences on what to include in the calculation. This guide walks through both major approaches, with worked examples.
Understanding the Nisab Threshold
You only owe zakat if your total zakatable wealth exceeds the nisab — a minimum threshold. The nisab is defined by one of two benchmarks:
- Gold nisab: 85 grams of gold (~$6,800 USD at early 2026 prices)
- Silver nisab: 595 grams of silver (~$500 USD at early 2026 prices)
Most scholars recommend using the silver nisab because it sets a lower threshold, making more people eligible to pay zakat — which serves the spirit of the obligation. If your total zakatable wealth (cash + investments + receivables - debts) exceeds approximately $500, and you've held it for a full lunar year, zakat is due.
Your zakat year (hawl) begins when your total wealth first exceeds the nisab and resets each lunar year from that date. Most scholars recommend picking a fixed date (such as Ramadan 1st) and calculating your wealth on that date each year. You calculate based on the market value on that specific day, not average values.
Two Methods for Calculating Zakat on Stocks
Islamic scholars have outlined two primary approaches. Both are valid; the right one depends on your situation and which scholarly opinion you follow.
Method 1: Zakat on Market Value (Simpler)
This is the approach recommended by most contemporary scholars and is used by AAOIFI. It treats stocks as trade goods (uruud al-tijarah):
- Take the current market value of all your stock holdings on your zakat date
- Add any cash and receivables
- Subtract any debts you owe
- If the total exceeds nisab, pay 2.5%
This method is straightforward and works for actively traded portfolios where you buy and sell positions regularly.
Method 2: Zakat on Underlying Assets (More Precise)
Some scholars, particularly those following the Hanafi school, distinguish between investors who trade frequently and those who hold for the long term. For long-term investors who buy stocks primarily for dividends rather than capital gains, this method calculates zakat based on the company's zakatable assets per share:
- Determine the company's zakatable assets (cash, receivables, inventory) per share
- Multiply by the number of shares you own
- Pay 2.5% on that amount
This approach typically results in a lower zakat amount because a company's zakatable assets per share are usually less than the market price. However, it requires access to detailed financial data for each holding.
Worked Example: Calculating Zakat on a Stock Portfolio
Let's walk through a real calculation using Method 1 (market value), since it's the most widely used:
| Holding | Shares | Price | Market Value |
|---|---|---|---|
| Apple (AAPL) | 50 | $245.00 | $12,250 |
| Microsoft (MSFT) | 30 | $480.00 | $14,400 |
| Amazon (AMZN) | 20 | $225.00 | $4,500 |
| Cash in brokerage | — | — | $2,000 |
Total zakatable wealth: $12,250 + $14,400 + $4,500 + $2,000 = $33,150
Exceeds nisab? Yes ($33,150 > $500 silver nisab)
Zakat due: $33,150 × 2.5% = $828.75
Zakat on Dividends
Dividends you've received and still hold as cash on your zakat date are already included in your total wealth calculation — they're part of your cash holdings. You do not pay zakat separately on dividends; they're simply counted as part of your overall zakatable wealth.
However, remember that dividends from Shariah-compliant stocks may require dividend purification — a separate obligation where you donate the impure portion to charity. This is distinct from zakat.
Zakat on ETFs and Mutual Funds
ETFs and mutual funds are treated the same way as individual stocks for zakat purposes:
- Method 1: Use the current market value of your ETF shares on your zakat date
- Method 2: Calculate the zakatable assets of the underlying fund holdings proportional to your ownership — this is complex and usually impractical for retail investors
For most investors, Method 1 (market value) is the practical choice for ETFs.
Screen any stock or ETF
Choose Your Tool
Use the interactive terminal to screen visually, or integrate the API into your own applications and workflows.
Using the Halal Terminal API for Zakat Calculation
You can calculate zakat programmatically using the /api/zakat/calculate endpoint:
curl -X POST https://api.halalterminal.com/api/zakat/calculate \
-H "X-API-Key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"holdings": [
{"symbol": "AAPL", "shares": 50},
{"symbol": "MSFT", "shares": 30},
{"symbol": "AMZN", "shares": 20}
],
"cash": 2000,
"nisab_metal": "silver"
}'
The API returns the total portfolio value, the nisab threshold in your currency, whether zakat is due, and the exact amount owed at 2.5%.
Frequently Asked Questions
Do I pay zakat on stocks I've held for less than one year?
The one-year (hawl) requirement applies to your overall wealth, not individual stock positions. If your total zakatable wealth has been above nisab for a full lunar year, you pay 2.5% on the total value on your zakat date — including stocks bought recently.
What if my portfolio dropped below nisab during the year?
If your total wealth drops below nisab at any point during the year, the hawl resets. You only owe zakat if your wealth has been continuously above nisab for a full lunar year. Brief dips below nisab restart the clock.
Do I subtract capital gains tax from my zakat calculation?
You can subtract debts you currently owe, including taxes due but not yet paid. However, potential future taxes on unrealized gains are not deducted — only actual current liabilities.
Should I pay zakat on retirement accounts (401k, IRA)?
This is debated. Some scholars say you pay zakat on the current value because you're the beneficial owner. Others say you defer until withdrawal because the money is not fully accessible. A common middle-ground position is to pay zakat on accessible retirement funds and defer on locked ones. Consult a knowledgeable scholar for your specific situation.
Summary
Calculating zakat on stocks is simpler than it seems. For most investors, the process is: add up the market value of your investments and cash, check it exceeds nisab, and pay 2.5%. Do this once a year on a fixed date, and you've fulfilled your obligation. The Halal Terminal API can automate the calculation and integrate it into any investment platform or personal finance tool.