SECP · Urdu / English

Halal trading in Pakistan

Pakistan has one of the world's largest Muslim populations and a fast-growing retail trading base. Local brokerage of Shariah-screened PSX stocks is well established. For forex and CFDs, most Pakistani traders use offshore brokers with Islamic accounts.

Short answer: trading is halal in Pakistan when the account is genuinely swap-free (no overnight interest), the underlying instrument is Shariah-screened, and leverage stays modest enough that the position is not a gamble. Trading regulated by SECP does not by itself make an account compliant — a standard account that pays or charges overnight swap is riba regardless of the regulator.

Halal trading in Pakistan — key facts

Figures checked

Regulator
SECP
Deposit currency
PKRMost international brokers convert to USD internally.
Muslim population
~96% of 240M
Support language
Urdu / English
Islamic account required
Yes — swap-free on every open position
Zakat rate on trading assets
2.5% lunar (2.577% solar)Applied to market value on your Zakat anniversary.

Account types compared

What actually separates a compliant account from a conventional one for Pakistani traders.

Comparison of account types available to traders in Pakistan
FactorSwap-free Islamic accountStandard CFD accountLocal Islamic bank product
Overnight interest (riba)None on any positionCharged or paid dailyNone
Shariah verdictPermissible with conditionsNot permissiblePermissible
Underlying screeningTrader's responsibilityTrader's responsibilityScreened by the bank
LeverageAvailable, keep modestOften very highRarely offered
Typical minimum$100$100Varies by bank
Funding in PKRYes, via local transfer or cardYesYes

Verdicts reflect the majority contemporary scholarly position summarised in our methodology. Reviewed 2026-09-01.

Is it halal? — by asset

The Shariah ruling on each major trading instrument for Pakistani traders.

Recommended broker for Pakistan

LiquidBrokers — true swap-free Islamic account, accepts Pakistani traders.

Open a swap-free account