U.S. · Tax forms

1099-R distribution code Q.

Qualified Roth IRA distribution: the 5-year clock and the three tests.

Code Q is a qualified distribution from a Roth IRA. The payer uses it only when it knows the 5-year holding period is met and you are at least 59½, you died, or you are disabled. Code Q has no companion codes in the IRS table.

IRS Instructions for Forms 1099-R and 5498 (2026), Table 1Retrieved November 1, 2026

Advertisement

Check a pair of codes

Check whether code Q and the other code are an allowed pair in box 7a.

Result

Advertisement

What the IRS says code Q requires

In Table 1, Guide to Distribution Codes, code Q is for a distribution from a Roth IRA "if you know that the participant meets the 5-year holding period" and one of three things is true: the participant has reached age 59½, the participant died, or the participant is disabled. The "Used with" column for code Q reads None, so a Q form should show Q alone.

The table adds a note: if any other code, such as 8 or P, applies, use code J instead. A Roth IRA distribution that is also a corrective distribution of an excess contribution therefore does not get Q.

The 5-year rule behind the code

The Instructions for Form 5329 define a qualified Roth IRA distribution as one made after the 5-year period beginning with the first tax year for which a contribution was made to a Roth IRA set up for you, and made on or after age 59½, because of disability, to a beneficiary or estate after death, or for the purchase of a first home up to $10,000.

The payer works from its own records, and your 5-year clock can start at a different institution. That is the reason code T exists: it covers the same three situations when the payer does not know whether the 5-year period has been met. If you see T or J but your Roth IRA has been open long enough, ask the payer for a corrected form and keep your own records of the first contribution year.

What you do with it

For a qualified distribution there is no early-distribution amount to carry to Form 5329, since the Roth rules in the instructions describe the amount on line 1 as the part of an early (nonqualified) distribution you must include in income. If you received code J instead and believe you actually had a qualified distribution, check Form 8606 first, then ask the payer whether it can correct the code.

Do not confuse Q with a designated Roth account in a 401(k) or 403(b). Those distributions use code B, with H for a direct rollover to a Roth IRA.

Worked example

Elena, age 63, opened her first Roth IRA in 2014 and withdraws $12,000 in 2026. The custodian has held the account since 2014, so it knows the 5-year period is met and she is over 59½. Her 1099-R shows $12,000 in box 1 and code Q. If she had moved the account from another firm last year and that firm's records did not carry over, the payer may show code T instead because it cannot confirm the 5-year period.

Where this code sits in the full table

This page covers one row of the IRS guide. The full 1099-R distribution codes lookup lets you search every code, and the neighbors of code Q are worth a look: 1, 7, G, 2, 8, J, T, B.

Sources

Retrieved November 1, 2026.

Form 1099-R changes for 2026: box 7 becomes box 7a, and the IRS adds boxes 7b, 7c and 7d. On forms for earlier years the code is in box 7.

Advertisement

Frequently asked questions

What is the difference between code Q and code T?

Both cover a Roth IRA distribution after age 59½, on death or on disability. Q is used when the payer knows the 5-year holding period is met. T is used when the payer does not know.

Why did I get code J when I think the distribution was qualified?

J is the default for a Roth IRA distribution when Q or T does not apply, and the payer may lack information. Check your own 5-year clock and age, then ask the payer to correct the form or explain it on your return.

Is a code Q distribution taxable?

A qualified Roth IRA distribution is not treated as an early (nonqualified) distribution. Check box 2a on your form and see IRS Publication 590-B for how Roth distributions are taxed.

Can code Q appear with another code?

No. Table 1 lists none for code Q. If 8 or P also applies, the IRS says to use J instead.

Does a first-home Roth withdrawal get code Q?

The Form 5329 instructions count a first-home purchase of up to $10,000 as a qualified Roth IRA distribution, but the code Q row in Table 1 lists only age 59½, death and disability. Check your own facts and ask the payer if the code looks wrong.

Not tax advice

This page summarizes IRS instructions written for payers and is not tax advice. The payer, a CPA or an enrolled agent can confirm what a code means for your situation. Everything runs in your browser; nothing you enter is sent anywhere.