The short version:

From FY 2083/84, no person in Nepal may make a single cash payment of more than Rs 25,000, except in circumstances the law specifies. Business expenses paid in cash above that limit are not deductible for income tax.

What changed

FY 2082/83FY 2083/84
Who the limit applies toPeople with annual turnover above Rs 20 lakhEveryone
Maximum cash payment per transactionRs 50,000Rs 25,000

The change is in section 21(2) of the Income Tax Act, 2058, effective from Shrawan 1, 2083 (17 July 2026).

Why it matters

If you pay a business expense in cash above Rs 25,000 in a single transaction, that expense can't be deducted when your taxable income is calculated — you pay tax as if the expense never happened.

A Rs 40,000 cash payment for stockIllustrative
EXPENSE PAIDRs 40,000 in cash
DEDUCTIBLE FOR TAXRs 0
PAID BY BANK TRANSFER INSTEADFully deductible

Don't split payments to get around it

Breaking one Rs 60,000 bill into three Rs 20,000 cash payments to the same supplier for the same purchase is still one transaction in substance and can be challenged. Pay by bank transfer, cheque, card or wallet instead.

Practical steps for small businesses

  1. Tell suppliers you'll pay anything above Rs 25,000 through the bank.
  2. Keep bank proof with every large bill.
  3. Use digital payments for salaries and rent where possible.
  4. Review your cash book monthly for payments above Rs 25,000.

KhataIN records how every bill was paid — cash, bank or wallet — so large cash payments are easy to spot before the year closes.

Sources

Last checked: 15 September 2026 (Bhadra 30, 2083). Tax law changes with each Finance Act — confirm your own situation with the Inland Revenue Department or a registered tax professional.