Capital gains tax on Philippine stocks: what every investor should know
Selling shares in the Philippines triggers a separate tax, not your regular income tax. Here is how the BIR treats listed and unlisted stock sales, and the mistakes that catch investors off guard.
What happens when you sell stocks in the Philippines?
When you sell shares of a company, the government treats any gain as taxable. But the BIR does not tax stock gains the same way it taxes your salary or freelance income. Instead, it applies a separate tax, often called capital gains tax (CGT for short).
CGT on stocks is a final tax. That means once it is paid, you do not include the gain in your regular annual income tax return. It is settled on its own, either by you or, in many cases, automatically through your broker.
The tricky part: the rules differ depending on whether the stocks are listed on the Philippine Stock Exchange (PSE) or not.
Listed stocks: shares traded on the PSE
If you buy and sell shares through a stockbroker on the PSE, the tax that applies is not called capital gains tax in the usual sense. It is a stock transaction tax charged on the gross selling price of every sale, regardless of whether you made a profit or a loss.
Your broker deducts this automatically before crediting your proceeds, so most PSE investors never file anything themselves for these trades.
The key detail: it is based on the selling price, not your gain. Even if you sold at a loss, the tax still applies to the gross amount you received.
Unlisted stocks: shares in private companies
When you sell shares in a company that is not listed on the PSE (think a family corporation, a small business you co-own, or a startup), the BIR applies a different tax. This one is based on the net gain, which is your selling price minus what you originally paid for the shares, plus any costs the BIR allows you to deduct.
For unlisted share sales, you are responsible for filing the return and paying the tax yourself within the deadline the BIR sets from the date of the transaction. There is no broker automatically handling it.
What about selling at a loss?
For listed stocks, the stock transaction tax applies regardless of whether you made money. A loss does not reduce it.
For unlisted stocks, if you sell below what you paid, there is generally no tax owed on the gain (because there is none). But it is worth confirming with the official BIR rules whether any filing is still required.
Common mistakes that cost investors
Assuming everything is automatic. Many PSE investors know their broker handles the tax and assume this covers all stock sales. It does not cover unlisted shares.
Missing the deadline on private company sales. Unlisted share sales have a strict filing window from the transaction date. Miss it, and penalties pile on top of the tax itself.
Mixing CGT with income tax. Capital gains tax on stocks is separate from your annual income tax return. Reporting it in the wrong place, or not reporting it at all, creates problems down the road.
Forgetting that the tax is on the selling price, not the profit. For listed stocks, even a sale where you break even or lose money still generates a stock transaction tax based on the gross proceeds.
Your next step
Not sure whether your situation involves listed or unlisted shares? Unsure about the current rate, the exact deadline, or whether you need to file at all? The official BIR rules spell out the specifics.
Bring your question to AskOnward and get a plain-language answer grounded in those rules, without the guesswork.
This article is for general information and is not affiliated with the government. For official forms and the latest rules, see the Bureau of Internal Revenue at bir.gov.ph.