RU
EN
ZH
VI
RUB
USD
AED

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!

You may also be interested in:

We use cookies

Think of cookies as a pass to our service. They are essential to keep everything secure and running smoothly. Click "Accept" and welcome!
Accept
More

Call us!

If it's more convenient to discuss the matter by voice, just call the number above and a support specialist will answer you. We are available around the clock.
Support chat We are online 24/7 Order chat Appeal chat Partner: {{ change.orgName }}
{{ L('CHAT_BTN_TOCOMMON') }} {{ L('CHAT_BTN_TOCHANGE_CHAT') }} {{ L('CHAT_BTN_TOCHANGE_CHAT_APPEAL') }}
{{ L('CHAT_BTN_TOCOMMON') }}
AWX bot

{{L('CHAT_HELLOMESSAGE')}}

AWX bot
24/7

{{L('CHAT_APPEAL_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') }}
{{ chatType===CHAT_TYPE_REQUEST ? L('CHAT_CLOSED') : L('CHAT_APPEAL_CLOSED') }}