ImageEN
{{user}}

Calculating taxes on cryptocurrency

Published: 2 июня 2024
2 min

Calculating taxes on cryptocurrency Calculating taxes on cryptocurrency

In recent years, the Federal Tax Service has become increasingly active in checking undeclared income of Russians.  

It is therefore important to know how to pay taxes correctly on income derived from cryptocurrency transactions in Russia.

So, let's say you sold a cryptocurrency worth 1,000,000 roubles. At the same time, you bought it earlier for 600,000 rubles. Your income is:  1,000,000 rubles - 600,000 rubles = 400,000 rubles

1. If you are a resident, the personal income tax will be 13%:

 Tax = 400,000 rubles * 13% = 52,000 rubles

2. If you are a non-resident, the personal income tax will be 30%:

 Tax = 400 000 rubles * 30% = 120 000 rubles

Until April 30 of the following year, you must submit a declaration in the form of 3-NDFL to the Federal Tax Service. In the declaration you specify:

- The amount of income (1,000,000 rubles);

- The amount of expenses (600,000 rubles);

- Taxable difference (400,000 rubles);

- Calculated tax (52,000 rubles or 120,000 rubles).

Until July 15 of the year following the reporting year, it is necessary to pay the tax through the personal office of the taxpayer.

Paying taxes on income from cryptocurrency is not so difficult. It is important to correctly calculate the income, file a declaration and pay the tax on time. This will help avoid problems and ensure the transparency of finances.

More information about cryptocurrency, see on our YouTube channel!

Support Chat We are online 24/7 {{ L('CHAT_BTN_TOCHANGE') }} #{{change.cid}}
Request Chat Partner: {{ change.orgName }} {{ L('CHAT_BTN_TOCOMMON') }}
AWX bot
24/7

{{ hellomessage }}

{{ $bui.getLangId()==='RU' ? L(message.name) : $bui.toTranslit(L(message.name)) }} {{ L('CHAT_USER_SUPPORT') }} ({{ L('USER_TYPE_P2P_OPERATOR') }})
{{ $bui.timeToDate(message.moment, 'onlydate') }} {{ $bui.timeToDate(message.moment, 'timewithzone') }}

{{ L(message.message) }} {{ L(message.message) }}

{{ L('CHAT_CLOSED') }}