Yes, forex profits are taxable in Russia. Check first whether your broker withholds the tax for you. If it does not, you prepare form 3-NDFL yourself, file it by April 30, and pay by July 15.
TL;DR:
- Tax residency, not citizenship, sets your rate: residents pay 13% up to 2.4 million RUB and 15% on the excess; nonresidents pay 30%.
- Licensed Russian forex dealers act as tax agents, but foreign or unlicensed brokers usually do not; verify withholding in your annual statement or in writing.
- Convert each foreign currency result at the Bank of Russia rate on its recognition date, not at an annual average or the date you file.
- Document closed trade losses with broker statements and trade reports, but do not assume losses on one foreign account can offset gains on another.
- For foreign source income, residents report through Appendix 2 and retain broker statements, transfer records, and exchange rate evidence for each conversion date.
Table of Contents
- 1. Is forex trading legal, and how does tax law classify the income?
- 2. Which tax rates apply to residents and non-residents?
- 3. Does your broker withhold, or do you report it yourself?
- 4. How do you declare forex income with form 3-NDFL?
- 5. Which exchange rate do you use to convert to rubles?
- 6. How are losses and expenses treated?
- 7. What records should you keep for an audit-ready packet?
- 8. What penalties and audit triggers should you watch for?
- 9. What is your yearly checklist from P&L to payment?
- 10. Are there exemptions or special tax regimes for forex traders?
- 11. How does tax treatment differ between individual and corporate accounts?
- 12. How do you choose a tax agent when you have a choice?
- 13. How do you file 3-NDFL step by step, with a forex example?
- 14. What common mistakes should you avoid when declaring forex income?
- 15. Why clean trading workflows reduce tax risk
- 16. Build the habits that make tax reporting simple
- FAQ
- Sources
1. Is forex trading legal, and how does tax law classify the income?
Trading through a regulated framework is subject to oversight by the Bank of Russia. The Bank of Russia oversees licensed forex dealers and keeps public registries of forex dealers, so you can check whether a broker holds a license before you send it a ruble. The Bank of Russia also publishes a risk management standard for forex dealers that covers how dealers calculate overall client results and what they must record.
For tax purposes, the key idea is simple: what you earn from trading is personal income, and personal income falls under NDFL. For the typical trader, three points matter:
- Profit from closing trades is income of an individual and is taxed under the NDFL rules of the Tax Code.
- Income from a foreign platform is still your income if you are a Russian tax resident. The Federal Tax Service (FNS) states that income from sources outside Russia, including trading on foreign platforms, must be reported.
- Instrument type can matter only where a product is treated differently under the tax rules. Other countries make sharp distinctions here, for example the US split between different forex instruments, but that does not change your Russian filing duties.
So keep your focus on the common case: you trade currency pairs, you close positions, and the result is taxable income that you or your broker must report. A legal framework does not mean a tax holiday. Legal and taxable go together.
We also recommend one habit from day one: write down which entity holds your account, in which country, and whether it is licensed. That single line in your notes drives almost every tax decision that follows.
2. Which tax rates apply to residents and non-residents?
The rate you pay depends on your tax residency status and the size of your annual income. The FNS explains that as of 2026, NDFL for tax residents uses a progressive scale for investment income, and non-residents pay a fixed rate.
The 2026 rates: residents pay 13% on annual income up to 2.4 million RUB and 15% on income above that, while non-residents pay a flat 30%, according to FNS guidance on NDFL rates. Your residency status, not your citizenship, decides which column applies to you.
Here is how to read those numbers in practice:
- Resident, small to mid-size profit: if your annual taxable income stays within the 2.4 million RUB band, the 13% rate applies to all of it.
- Resident, larger profit: once annual income passes 2.4 million RUB, the portion above that line is taxed at 15%. The higher rate applies to the excess, which is how a progressive scale works.
- Non-resident: the 30% rate applies to such income from the first ruble, with no lower band.
A quick illustration, clearly hypothetical: say your taxable result for the year is 3 million RUB. Your total NDFL is 402,000 RUB. That arithmetic is only an example of how the bands stack, not a forecast of your own bill.
FNS materials also show how NDFL is reflected in consolidated tax notices and how income groups are distributed for calculation, as described in a regional FNS notice on NDFL and tax notifications. Official presentations of the scale can change from year to year, so before you file, open the current guidance on the FNS website and confirm the bands still match what we describe here.
One more thing that traders often skip: your residency status is a legal question with its own tests. If your situation is unclear, for example you split the year between countries, settle it with a tax professional before you pick a rate.

3. Does your broker withhold, or do you report it yourself?
This is the question that decides your workload. The FNS explains that licensed Russian forex dealers act as tax agents. They calculate, withhold, and pay NDFL for clients. With an unlicensed or foreign broker, the broker usually does not act as a tax agent, and the trader must file 3-NDFL and pay the tax personally.
Use this order to work out where you stand:
- Verify the license. Look up your broker in the Bank of Russia authorization check service. A missing or inactive registration can indicate illegal operations.
- Read your annual statement. Look for a line showing NDFL calculated and withheld, or a tax agent certificate. No such line is a warning sign.
- Ask in writing. Email support and ask whether the company acts as your tax agent and whether it will issue a document confirming withheld tax.
- Assume self-reporting if there is no clear answer. If you cannot confirm withholding, treat the income as yours to declare.
Many traders assume that a foreign broker’s silence means no tax is due. It does not. A Russian tax resident must declare foreign-sourced income, and skipping that step can bring penalties, as the FNS explains in its advisory on income from foreign financial market organizations.
Pro Tip: Save the broker’s written answer about tax-agent status in the same folder as your annual statement. If a tax inspector ever asks why you did or did not file, that email is your first exhibit.
4. How do you declare forex income with form 3-NDFL?
When you must self-report, the vehicle is the 3-NDFL declaration. For income earned abroad, you complete it with Appendix 2, which covers foreign-source income. The FNS states that residents must report such income and that the declaration is due no later than April 30 of the year after the reporting period. Payment follows later: the tax is due by July 15 of that year, per the same FNS advisory on foreign-platform income.
The filing path in short:
- Collect your account statements for the full calendar year from every broker.
- Convert the amounts to rubles using the correct exchange rate (see the next section).
- Fill in the 3-NDFL, including Appendix 2 for foreign-source income.
- Submit it by April 30.
- Pay the calculated tax by July 15.
Keep these documents ready, attached where required and stored regardless:
- Broker statements showing each closed trade and the annual result
- Bank transfers showing deposits and withdrawals
- Records of the exchange rates and dates you used for conversion
- Any tax-agent certificate if a broker withheld part of the tax
A tip from experience: do not wait until April. The statements are easy to export in January, while platform history and your memory of each account are still fresh.
5. Which exchange rate do you use to convert to rubles?
The rule is firm. For converting foreign-currency income into rubles, the Tax Code requires the official Bank of Russia rate on the date the income is recognized, as the FNS lays out in its guidance on currency rates for tax purposes.
The conversion rule: use the official Bank of Russia rate on the date the income is recognized. When that rate is not published for a currency, the FNS guidance points to Reuters, Bloomberg, or Financial Times quotations as acceptable alternatives, following Bank of Russia recommendations.
How to apply it without drama:
- Pull the official rate from the Bank of Russia site at cbr.ru, which hosts exchange-rate databases and official communications.
- Match the rate to the date of recognition, not to the date you happened to do your paperwork and not to an average for the year.
- If your currency has no official Bank of Russia rate, use one of the alternative sources the guidance names and note which one you picked.
- Screenshot or export the rate table for every date you use, and store it with the statement it supports.
A hypothetical example: say a trade closes on a Tuesday and the broker credits profit in a foreign currency. You look up the official rate for that Tuesday, multiply, and write the date, the rate, and the source in your log. Repeat for each recognition date. It is tedious once, then it becomes a routine.
6. How are losses and expenses treated?
Keep records of realized losses, and check whether they can be used to calculate your taxable result in your circumstances. Under current practice, traders document closed-trade results so the net figure reflects both gains and losses on the account. How far losses can offset gains in a given situation depends on the account type, the broker’s role, and the instrument, so confirm the details for your case in the current Tax Code commentary collection on forex taxes, which gathers documents, forms, and examples on broker withholding and calculation practice.
What helps you substantiate a loss:
- Closed-trade profit and loss reports exported from the platform
- Broker confirmations or statements for the full tax year
- Bank transfers showing money actually moved in and out
- A clear reconciliation between your own log and the broker’s report
Cross-border accounts add friction. Do not assume that a loss on one foreign account can be offset against a gain on another. Check the rules for your circumstances. Mixed portfolios, say currency pairs next to other instruments, need separate treatment where the rules differ. If the numbers do not line up between two brokers, find the gap before you file, not after a request arrives.
Do not assume a loss is deductible just because it happened. Treat each loss as something you must be able to show with paper.
7. What records should you keep for an audit-ready packet?
Think of your records as a packet you could hand over in one afternoon. Build it as you go and the filing season becomes mechanical.
What goes in:
- Detailed trade logs with entry, exit, size, and result for every position
- Full broker statements for each account and each year
- Bank receipts for every deposit and withdrawal
- Evidence of the exchange rate and source used on each conversion date
- Correspondence with brokers, especially about tax-agent status and withholding
On retention, there is no single number we can quote from the sources here, so check the current FNS guidance and keep records at least as long as a tax inspection could reach back. When in doubt, keep them longer. Storage costs nothing next to a dispute you cannot document.
Organize like this: one folder per tax year, one subfolder per account, files in chronological order, and a master spreadsheet that ties your own P&L to each broker statement. Export platform history as soon as the year closes, because some platforms limit how far back you can pull data.
Pro Tip: Name files with the date first, for example “2026-03-14_broker-A_statement”. Sorted by name, your folder becomes a timeline without any extra work.
8. What penalties and audit triggers should you watch for?
Mistakes cost money, and the common ones are avoidable. Failing to file or pay on time can bring late-payment interest and fines, and the FNS warns that skipping the declaration of foreign-sourced income can lead to penalties. Exact amounts depend on the case, so check the current rules before you assume a figure.
The frequent triggers:
- Income from a foreign broker that never appears on any Russian declaration
- Conversions made at the wrong rate or on the wrong date
- Statements that do not match bank transfers
- Incomplete documentation for claimed losses
If an inspector asks for support, a calm checklist helps:
- Provide the annual statements for every account in the period
- Show the bank transfers that match deposits and withdrawals
- Hand over the exchange-rate evidence for each conversion
- Respond within the deadline given, in writing, and keep a copy
The best defense is the packet from the previous section. A trader who can answer in a day looks very different from one who needs a month.
9. What is your yearly checklist from P&L to payment?
Run the same routine every year and tax season stops being a scramble.
- Early in the year: export the full-year statement from every broker and account.
- Reconcile: match each statement to your own log and to your bank transfers. Fix gaps now.
- Convert: apply the official Bank of Russia rate on each recognition date, and record the source.
- Calculate: total the net result per account, then the combined result.
- Fill in the 3-NDFL with Appendix 2 where foreign-source income applies.
- File by April 30.
- Pay by July 15.
- Archive the declaration, the proof of payment, and the whole packet.
For a complex cross-border setup, a qualified adviser can save you real trouble. Prepare for that meeting: bring statements, your reconciliation sheet, conversion records, and a one-page summary of which brokers are licensed and which are not. If you also have obligations in the US, a specialist such as SmileTax works with Americans living abroad and offers one-on-one sessions with experienced US tax professionals.
Pro Tip: Set two calendar reminders now: one for mid-January to export statements, and one for early April to file, a few weeks ahead of the April 30 deadline.
10. Are there exemptions or special tax regimes for forex traders?
The sources cited here do not establish whether a special forex regime or exemption applies, so check the current rules for your circumstances. The default is the one we have covered: profit is personal income, taxed under NDFL at the residency-based rates, with either broker withholding or your own 3-NDFL filing.
Where you might look for relief is outside forex itself, in general NDFL rules that apply to many kinds of income. Whether any of them fits your particular situation depends on facts we cannot see from here, such as your residency, the type of account, and how the broker reports. The ConsultantPlus forex tax collection gathers the current documents and commentary in one place and is a sensible starting point for checking.
Our advice is practical. Do not build a plan around an exemption you read about in a forum. If you believe one applies to you, ask the FNS or a tax adviser, get the answer in writing, and keep it with your records. Until then, budget for the standard rates. It is far easier to be pleasantly surprised by a lower bill than to explain an unpaid one.
11. How does tax treatment differ between individual and corporate accounts?
Everything above describes an individual trading on a personal account. A company that trades forex is a different taxpayer, with different rules, different reporting, and a different rate structure. NDFL, the personal income tax this article covers, applies to individuals, and the 3-NDFL declaration is an individual’s form.
What changes when a legal entity holds the account:
- The income belongs to the company, not to you personally, so it follows corporate tax rules rather than NDFL bands.
- The company’s accounting records, not your personal log, are the basis for reporting.
- Moving profit from the company to yourself creates its own tax event, separate from the trading result.
Because our sources focus on individuals, we will not quote corporate rates or rules here. If you are weighing a company structure, treat it as a decision for an accountant who handles Russian corporate taxation. The question to bring is simple: given my volume and plans, does a corporate account make sense, and what is the full tax cost of getting the money out? Do not switch structures only because someone told you the rate looks lower. The total picture decides.
12. How do you choose a tax agent when you have a choice?
A tax agent is the party that calculates, withholds, and pays NDFL on your behalf. The FNS explains that licensed Russian forex dealers act as tax agents and commonly handle this for clients. When you have a choice between brokers, that duty is a real feature to weigh.
Criteria worth checking, in this order:
- License. Confirm the broker appears in the Bank of Russia registries.
- Written confirmation. Ask whether the company acts as your tax agent and gets it in writing.
- Documents. Ask what you receive after year-end: an annual statement, a certificate of withheld tax, or both.
- Transparency. The broker should explain how it calculates your result, which the Bank of Russia’s dealer standards address in terms of overall client results.
A tax agent lowers your paperwork, but it does not erase your responsibility. If the broker’s figures look wrong, you still need to notice. Read the annual document, compare it to your own log, and raise any gap right away.
13. How do you file 3-NDFL step by step, with a forex example?
Here is a hypothetical example. Say you are a tax resident, trade through a foreign broker that does not withhold, and your account closes the year with a profit.
- Get the statement. Export the annual statement showing realized profit in the account currency, with each closed trade listed.
- Convert. For each recognition date, take the official Bank of Russia rate and multiply. Record the date, rate, and source. Add the ruble results to get your total.
- Open the declaration. Start the 3-NDFL for the reporting year and enter your personal data.
- Add foreign-source income. Use Appendix 2 for income from sources outside Russia, naming the broker and the country.
- Apply the rate. The program calculates 13% up to 2.4 million RUB and 15% above, based on your total taxable income.
- Attach support where required and file by April 30.
- Pay the tax by July 15, as the FNS advisory on foreign-platform income states.
Before you submit, run one last check: does the ruble total in the declaration match your reconciliation sheet? If yes, you are done. If not, find the difference first.
14. What common mistakes should you avoid when declaring forex income?
Most problems repeat. Learn the pattern and you can skip them.
- Assuming no withholding means no tax. A foreign broker’s silence does not cancel your duty to declare.
- Using the wrong exchange rate. The rule is the official Bank of Russia rate on the recognition date, not a yearly average and not your bank’s rate.
- Forgetting an account. Check whether income from every account must be included in your declaration.
- Mixing up deadlines. Filing is April 30, payment is July 15. They are different dates.
- Keeping no proof of rates or transfers. A number without evidence is a weak number.
- Claiming losses you cannot document. Closed-trade reports and bank records are your support.
- Skipping the license check. An unlicensed broker may not act as your tax agent, so check whether you need to report the income yourself.
None of these is hard to fix, and each one costs far more after the fact than before. A review of this list before you file is a useful precaution.
15. Why clean trading workflows reduce tax risk
I teach traders, and the pattern is the same every spring. Tax reporting can be difficult when records are scattered and memory is the only index.
A disciplined workflow fixes both problems at once. When you journal every trade and keep a running P&L, you get a clearer read on your own performance, and you get the raw material for your tax return as a side effect. The habit that helps you spot a recurring mistake in March is the same habit that makes your April 30 filing a short afternoon instead of a week of reconstruction.
My view is that tax compliance is mostly a data problem, not a legal one. The rules in this article are not complicated. What goes wrong is that the facts are scattered, unconverted, and unproven. Treat your records as part of your trading, not as a chore that follows it.
A caveat that matters: cross-border situations can get complicated fast, and nothing here replaces advice from a tax professional who knows your residency and account structure. Use good habits to arrive at that conversation prepared, not to skip it.
— Gabriel
16. Build the habits that make tax reporting simple
We teach traders to turn scattered activity into a clean record, and that skill carries straight into tax season. We are an education provider, not a tax preparer, and nothing we offer is tax advice. What we do is help you build the journaling and P&L routines that make your numbers easy to produce.

What we offer that fits this goal:
- Price Action (Core): our structured course, £149 per month, built around practical, experience-backed strategies and disciplined trade review.
- Mentorship sessions: one-on-one feedback, available as a single session, a 3-session package, or a 5-session package, to tighten your process and your journal.
- Telegram subscriptions: weekly and monthly access to our private trading group for daily market analysis and live sessions.
If you would rather build the habit than outsource the bookkeeping, start on our course page, where you can see the programs and pick the one that matches your level.
This article is general information, not a substitute for advice from a qualified financial advisor. Consult a qualified financial professional about your own circumstances before acting on anything here.
FAQ
Is forex trading legal in Russia?
Yes, when it runs through a regulated framework. The Bank of Russia oversees licensed forex dealers and publishes registries of forex dealers you can check before opening an account.
Do you pay tax on forex income in Russia?
Yes. Forex profit is personal income under NDFL, and Russian tax residents must also declare income from foreign platforms, as the FNS explains.
What are the rates and deadlines?
Residents pay 13% up to 2.4 million RUB and 15% above, while non-residents pay 30%, per FNS guidance. If your broker does not withhold, check the current official deadlines for filing 3-NDFL and paying the tax.
Sources
- О необходимости исчисления и уплаты налога на доходы физических лиц с доходов, полученных от иностранных организаций финансового рынка | ФНС России | 44 Костромская область
- Налог на доходы физических лиц