Schedule D: How to Report Foreign Capital Gains and Losses

Josh Katz, CPA
Author: Josh Katz, CPA
Updated: March 31, 2026

To report foreign capital gains and losses, you must convert the value of the transaction into US Dollars (USD) using the exchange rate from the date of the sale, itemize the transaction on Form 8949, and then summarize the totals on Schedule D (Capital Gains and Losses).

As a US citizen or resident alien, you are taxed on your worldwide income, meaning any asset sold abroad must be disclosed to the IRS even if you already paid taxes to a foreign government.

Key Summary: Foreign Capital Gains and Losses

  • The IRS requires US citizens and residents to report all capital gains and losses from foreign real estate, stocks, and digital assets, regardless of where the proceeds are held or if foreign taxes were already paid.

  • Each transaction must be listed on Form 8949 and converted into USD using the correct exchange rates.

  • To avoid paying tax twice on the same international gain, eligible taxpayers should use Form 1116 to claim the Foreign Tax Credit, which provides a dollar-for-dollar reduction of US tax liability based on foreign taxes paid.

  • Reporting a gain on Schedule D does not replace the need for informational filings; taxpayers must still evaluate if their offshore holdings trigger FBAR (FinCEN 114) or FATCA (Form 8938) reporting thresholds to avoid significant penalties.

What is Schedule D?

Schedule D is a supplemental form attached to your IRS Form 1040 used to report the sale or exchange of capital assets. While your W-2 covers your salary, Schedule D covers your investment life.

It serves as the final summary sheet where you reconcile all your capital events to determine your Net Capital Gain or Loss. However, Schedule D rarely acts alone. In most cases, it is fed data from Form 8949, which acts as the itemized ledger for every individual transaction you made during the tax year.

What Needs to Be Reported on Schedule D?

Many taxpayers mistakenly believe that if money stays in a foreign bank account, it doesn’t need to be reported. Under US law, the triggering event is the sale or exchange of the asset, regardless of where the proceeds are deposited.

Common foreign items that must be reported include:

  • Foreign Real Estate: The sale of a secondary home, vacation villa, or rental property located outside the U.S.

  • International Stocks and Bonds: Securities traded on foreign exchanges (e.g., London Stock Exchange, Tokyo Stock Exchange).

  • Foreign Mutual Funds: Note that these often qualify as PFICs (Passive Foreign Investment Companies) and may require additional reporting on Form 8621.

  • Digital Assets: Cryptocurrency or NFTs traded on international platforms like Binance or Bybit.

  • Business Interests: The sale of shares in a foreign corporation or a partnership interest.

How to Report Foreign Capital Gains and Losses

Reporting international assets introduces two variables not found in domestic reporting: Currency Conversion and Double Taxation.

Determine the Type of Gain or Loss

The first step is to determine whether the capital gain or loss is long-term or short-term. The IRS classifies gains based on your holding period, how long you owned the asset:

  • Short-Term Capital Gains: Assets held for one year or less. These are taxed at your ordinary income tax rates (up to 37%).

  • Long-Term Capital Gains: Assets held for more than one year. These benefit from lower capital gains rates (0%, 15%, or 20%).

Convert Foreign Currency into USD

You must report all amounts in US Dollars. This requires two separate conversions:

  • The Basis: Convert the purchase price using the exchange rate on the date of acquisition.

  • The Proceeds: Convert the sale price using the exchange rate on the date of sale.

Because exchange rates fluctuate, you may owe tax on a gain that only exists because the US Dollar weakened against the foreign currency, even if the asset’s local price didn’t change.

The Foreign Tax Credit (Form 1116)

If you paid capital gains tax to a foreign country, you don’t have to pay the full amount again to the IRS. You can typically claim the Foreign Tax Credit on Form 1116 to offset your US tax liability dollar-for-dollar. This ensures you aren’t penalized for investing globally.

Need help with Foreign Capital Gains?

Our expat tax experts can handle your Schedule D, Form 8949, and international disclosures to ensure full IRS compliance while minimizing your tax liability.

Contact Us Today!

Form 8949: Sales and Other Dispositions of Capital Assets

Before completing Schedule D, you must first report each transaction on Form 8949. This form lists the details of every capital asset sale, including foreign investments such as stocks, real estate, and cryptocurrency.

What is Form 8949?

Form 8949 is where you report each sale individually. It includes key details like the asset description, dates acquired and sold, proceeds, cost basis, and the resulting gain or loss, all converted into US dollars.

The form is divided into two sections:

  • Part I for short-term transactions (held one year or less)
  • Part II for long-term transactions (held more than one year)

Why It Matters for Expats

Many foreign brokers do not report transactions to the IRS, which means expats are fully responsible for accurate reporting. Exchange rate changes can also impact your gain or loss, making proper conversion essential.

How It Connects to Schedule D

Once all transactions are listed on Form 8949, you total the results and transfer them to Schedule D, where your overall capital gain or loss is calculated.

Form 8949 reports the details, while Schedule D summarizes the totals. Both are required when reporting foreign capital gains and losses.

Beyond Schedule D: Mandatory Disclosures for Expats

Reporting foreign capital gains on Schedule D does not cover your international reporting obligations. US expats must also comply with separate disclosure rules, and penalties for missing these filings can be severe, even if no tax is due.

FBAR (FinCEN Form 114)

You must file an FBAR if the total value of all your foreign financial accounts exceeds $10,000 at any time during the year. This is a combined threshold across all accounts, not per account.

FATCA (Form 8938)

Expats must file Form 8938 if their foreign assets exceed:

  • Single: $200,000 (year-end) or $300,000 (any time)
  • Married Filing Jointly: $400,000 (year-end) or $600,000 (any time)

Schedule D reports your gains, but FBAR and FATCA report your accounts and assets. Expats often need to file all three to stay fully compliant.

Do I Need to File Schedule D? (Decision Guide)

Use the table below to determine whether your foreign financial activity requires filing Schedule D and Form 8949 with your Form 1040.

If You… File Schedule D? Explanation
Sold foreign stocks or ETFs (even if funds remained in a foreign account) Yes The US taxes worldwide capital gains. The taxable event is the sale itself—not whether the money was transferred to the US
Exchanged one cryptocurrency for another on a foreign exchange Yes The IRS treats crypto-to-crypto trades as taxable sales at fair market value, triggering a capital gain or loss.
Sold a foreign home at a profit Yes You must report the sale, even if you qualify for the $250,000/$500,000 home sale exclusion, in order to claim it.
Sold a foreign home at a loss (personal-use property) No Losses from the sale of personal-use property (like a primary residence or personal vehicle) are not deductible.
Paid foreign taxes on a capital gain and want to claim a credit Yes You must report the gain on Schedule D to align it with the Foreign Tax Credit claimed on Form 1116.
Received pass-through capital gains from a foreign partnership or trust Yes These gains are typically reported via Schedule K-1 (or foreign equivalent) and must be included on Schedule D.
Only hold foreign bank accounts (no sales or investment activity) No If no assets were sold, Schedule D is not required. However, you may still need to file an FBAR (FinCEN Form 114).
Had a foreign investment become worthless (e.g., company bankruptcy) Yes Worthless securities can be claimed as a capital loss, but must be reported on Schedule D with proper documentation.

If your activity involves selling, exchanging, or disposing of a capital asset, you generally need to file Schedule D. Simply holding assets without selling them does not trigger a filing requirement.

Step-by-Step Guide to Preparing Schedule D

Step 1: Gather Documentation and Exchange Rates

Collect all relevant records, including foreign settlement statements, trade confirmations, and documentation of any foreign taxes paid. You will also need accurate historical exchange rates. 

Step 2: Calculate Gain or Loss in USD

For each transaction, convert both the purchase and sale amounts into US dollars using the appropriate exchange rates on their respective dates. Then calculate your gain or loss using the formula:

(Sale Price in Foreign Currency x Sale Date Exchange Rate) – (Purchase Price in Foreign Currency x Purchase Date Exchange Rate) = Taxable Gain/Loss in USD

Step 3: Complete Form 8949

Before touching Schedule D, list each sale on Form 8949.

  • Use Part I for short-term sales.

  • Use Part II for long-term sales.

  • In Column (f), you may need to enter a code if you are claiming a treaty benefit or an adjustment to the basis.

Step 4: Transfer Totals to Schedule D

Move the sub-totals from Form 8949 to the corresponding lines on Schedule D.

  • Short-term totals go to Lines 1, 2, or 3.

  • Long-term totals go to Lines 8, 9, or 10.

Step 5: Netting and Final Calculation

Schedule D then walks you through the process of netting your capital gains and losses.

Short-term losses are first applied against short-term gains, and long-term losses are applied against long-term gains. If one category results in a loss and the other in a gain, the two are netted against each other to determine your overall capital position.

If the final result is a net capital loss, you may deduct up to $3,000 against other types of income, such as wages or business income, with any remaining loss carried forward to future tax years.