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)
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
| Income | Personal income tax (SZJA) | Social contribution tax (SZOCHO) |
|---|---|---|
| Selling shares and ETFs (a "controlled capital market transaction", ETÜ) | 15% of the year's net gain | none |
| Dividends | 15%, foreign tax credited | 13% 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
- Trading 212: History, then the export icon. One file covers at most 12 months, so export one CSV per year, back to the year you opened the account.
- Revolut: Invest, More (or …), Documents, your brokerage account. Download the Account statement as Excel or CSV for All time, and the Profit and Loss statement of each year (it holds the foreign tax withheld from dividends). If you traded before 2023, get the old Revolut Trading Ltd statement too.
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.
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 360 | 36,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 Hungary | 6,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
- Add the figures to the 26SZJA return on the NAV eSZJA site (in Hungarian; the draft opens around mid-March 2027).
- Pay by 20 May 2027.
- Keep your statements and your calculation in case NAV asks.
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