Not tax advice. This guide is general information as of November 2026. Check your own case in the NAV form guide or with an accountant.

How to pay Hungarian tax on Revolut and Trading 212 stocks (expat guide)

Updated 1 November 2026 · For tax year 2026, filed by 20 May 2027 · About 8 minutes

If you are tax-resident in Hungary, your income from a foreign broker such as Revolut or Trading 212 is taxed in Hungary, and nobody withholds that tax for you. The tax office's (NAV) pre-filled return does not include it either. You work it out yourself and add it to your annual return, the 26SZJA, by 20 May 2027.

Which taxes apply

IncomePersonal income tax (SZJA)Social contribution tax (SZOCHO)
Selling shares and ETFs (a "controlled capital market transaction", ETÜ)15% of the year's net gainnone
Dividends15%, foreign tax credited13% up to the yearly cap; none for shares listed on an EEA regulated market
Interest (e.g. Trading 212 interest on cash)15%13% on savings opened from 1 July 2023

Trades count as ETÜ when the broker is an investment firm supervised in the EEA, the OECD or a treaty country and gives you a statement per trade. Revolut (Revolut Securities Europe UAB, supervised in Lithuania) and Trading 212 (supervised by the UK FCA or CySEC in Cyprus) usually qualify. Check the entity on your own contract.

Step 1: get the right files

You need your full history, not just the tax year: every share you sold needs its original purchase.

Step 2: convert every trade at its own MNB rate

Convert each purchase at the official Hungarian National Bank (MNB) rate of the purchase day, and each sale at the rate of the sale day. On weekends and holidays use the last rate published before. Match each sale to purchases first in, first out (FIFO).

Example with invented rates and no fees: you buy 10 shares at 150 USD (rate 360 HUF: 540,000 Ft), then 5 at 180 USD (rate 380: 342,000 Ft), then sell 12 at 200 USD (rate 370: 888,000 Ft). FIFO cost: 540,000 + 2 × 180 × 380 = 676,800 Ft. Gain: 211,200 Ft. Tax at 15%: 31,680 Ft.

Do not convert the broker's USD or EUR profit at one rate. In the example the USD profit (540 USD × 370 = 199,800 Ft) understates the gain by 11,400 Ft, because the forint rate on the purchase days was different.

Net all gains and losses of the year. Tax is due only on a positive total. After a loss year you may get tax back from the previous two years' capital gains tax (tax equalisation, adókiegyenlítés), but only if you declare the loss in that year's return.

Step 3: dividends

Tax the gross dividend (net received + foreign tax withheld), converted at the payment day's MNB rate. Hungary credits the foreign tax against the 15%, up to the treaty rate. The US treaty no longer applies from 2024: after the usual 30% US withholding, 5% is still due in Hungary.

US dividend: gross 100 USD at 36036,000 Ft
SZJA due after the credit (at least 5%)1,800 Ft
SZOCHO 13% (US listing, below the cap)4,680 Ft
Due in Hungary6,480 Ft

SZOCHO on dividends stops once all your SZOCHO bases of the year, salary included, reach the cap: 7,747,200 Ft in 2026 (24 × the minimum wage). If your Hungarian salary is above that, you owe no SZOCHO on dividends.

Step 4: file

taxprotecc does all of this on your own computer, in English: it reads Trading 212 and Revolut files, converts at MNB rates, applies FIFO, splits and the dividend rules, and gives you a PDF statement that explains every forint.

Rather not do it by hand? taxprotecc does all of this on your own computer, and your file is never uploaded.

Take a look