Independent Publication β€” Not Affiliated with the IRSAuthority: IRC Section 402(c) (eligible rollover distributions)
Code G
βœ… Non-TaxableπŸ”„ Direct RolloverπŸ€– IRS Auto-Matching

What Does 1099-R Code G Mean? Direct Rollover Explained

Quick AnswerCode G on a Form 1099-R means your retirement account distribution was a direct rollover to a qualified plan or IRA. It is completely non-taxable. No income tax is owed, no early withdrawal penalty applies, and no additional forms are required for a straightforward pre-tax to pre-tax rollover.
NoTaxable
NonePenalty
$0Withholding
NoForm 5329
Required'ROLLOVER' Note
βœ…
No Tax Owed β€” Report It AnywayDistribution Code G is completely non-taxable. However, you must still report the Form 1099-R on your tax return. Omitting it triggers an IRS automated matching notice.

1Official IRS Definition of Distribution Code G

Direct rollover of a distribution to a qualified plan, a section 403(b) plan, a governmental section 457(b) plan, or an IRA.

Form Profile β€” Distribution Code G

IRS Location
Form 1099-R, Box 7 (Distribution Code)
Issued By
The distributing plan administrator or IRA custodian β€” the institution sending the funds, not the receiving institution
Governing IRC
IRC Section 402(c) β€” eligible rollover distributions treated as not distributed when paid directly to an eligible retirement plan
Rollover Code
Yes β€” non-taxable transfer
Taxable by Default
No
Official Description
Direct rollover of a distribution (other than a distribution from a designated Roth account) to a qualified plan, a section 403(b) plan, a governmental section 457(b) plan, or an IRA.
⚠️
Common ConfusionMany participants expect no Form 1099-R at all after a rollover. Code G 1099-Rs are frequently ignored or misreported as taxable income β€” both errors cause IRS problems. The form must be reported on Form 1040 even though it produces zero taxable income.
βš–

Regulatory Authority

A Form 1099-R with Code G and a non-zero amount in Box 4 (Federal Income Tax Withheld) is a red flag requiring immediate investigation. A properly executed direct rollover should have $0 in Box 4 β€” the withholding mechanism never activates because the funds never touched the participant's hands. If Box 4 shows withholding, the distribution may have been misclassified as indirect, or the plan may have withheld in error. Contact the plan administrator immediately for a corrected 1099-R before filing.

  • πŸ“˜ IRS Publication 575 (Pension and Annuity Income) β€” Direct Rollover section
  • πŸ“˜ IRS Instructions for Forms 1099-R and 5498 β€” Code G definition
  • βš– IRC Section 402(c) (eligible rollover distributions)
  • πŸ“ Form 1040 Lines 5a and 5b
  • πŸ“‹ IRS Notice 2026-13 (Safe Harbor β€” SECURE 2.0 penalty exceptions)

πŸ” Expert Insight

The IRS's Automated Underreporter (AUR) program processes millions of Form 1099-Rs annually and cross-references every one against the corresponding tax return. When a Code G 1099-R is received but not reported, the AUR generates a CP2000 notice proposing income equal to Box 1. Responding to a CP2000 requires documentation β€” the rollover confirmation, the receiving IRA's Form 5498, and a written explanation β€” all of which must be submitted within 60 days. The easiest prevention: report the Code G on the return with $0 on Line 5b and 'ROLLOVER' written next to it. The entire matching inquiry is closed before it starts.

2When Distribution Code G Appears on Your 1099-R

This code is issued when:

βœ… A direct rollover from a 401(k) to a traditional IRA or another qualified plan
βœ… A direct rollover from a 403(b) to a traditional IRA
βœ… A direct rollover from a governmental 457(b) to a traditional IRA or qualified plan
βœ… A direct rollover from a TSP to a traditional IRA
βœ… A direct rollover from a pension plan lump sum to a traditional IRA
βœ… A direct rollover from a SEP IRA to another IRA or qualified plan
βœ… A direct rollover from a SIMPLE IRA (after the 2-year period) to a traditional IRA

This code does NOT appear for:

🚫 Roth-to-Roth rollovers (those use Code H)
🚫 Indirect rollovers where the participant received a check (those use Code 1 or Code 7)
🚫 IRA-to-IRA trustee transfers (no Form 1099-R is issued at all)
🚫 Distributions taken as taxable income

Most Common Source Plans

  • 401(k) β€” by far the most common source of Code G distributions
  • TSP β€” processed through FRTIB's dedicated rollover system
  • 403(b) β€” including church and governmental plans after portability rules
  • Pension plan lump sums rolled directly to IRA
  • Governmental 457(b) plans

3Tax Treatment of Distribution Code G

Tax Summary

Federal Income Tax
None owed
Box 2a (Taxable Amount)
$0 β€” the taxable amount for a Code G distribution is always zero
State Income Tax
Generally no β€” direct rollovers bypass state income tax withholding in all states. Confirm your state's specific treatment for retirement distributions.
10% Penalty
Does not apply
Withholding (Box 4)
$0 β€” because the funds never passed through the participant's hands, the mandatory 20% withholding requirement under IRC Section 3405(c) does not apply
Tax Deferral
Tax deferral is fully preserved. The funds move from one tax-deferred account to another without breaking the deferral chain. The tax obligation on pre-tax funds remains β€” it is simply carried into the new account.
πŸ”‘
Roth Conversion NoteCode G does NOT apply to rollovers from a pre-tax account to a Roth IRA. That is a taxable Roth conversion and uses a different code (typically Code 2 or Code 7). Code G is exclusively for pre-tax to pre-tax rollovers.
πŸ’Έ
Withholding NotesThe absence of withholding on a Code G distribution is one of its defining characteristics. If Box 4 on your Code G Form 1099-R shows any withholding amount, contact the plan administrator β€” this may indicate the distribution was misclassified or processed incorrectly.

πŸ“‹ Compliance Note

A Form 1099-R with Code G and a non-zero amount in Box 4 (Federal Income Tax Withheld) is a red flag requiring immediate investigation. A properly executed direct rollover should have $0 in Box 4 β€” the withholding mechanism never activates because the funds never touched the participant's hands. If Box 4 shows withholding, the distribution may have been misclassified as indirect, or the plan may have withheld in error. Contact the plan administrator immediately for a corrected 1099-R before filing.

⚠ Penalty Note

The early withdrawal penalty under IRC Section 72(t) applies only to taxable distributions. Since Code G distributions are non-taxable rollovers, the penalty mechanism never activates β€” regardless of whether the participant is under age 59Β½.

4How to Report Distribution Code G on Form 1040

The IRS separates 1099-R income into two distinct line pairs on Form 1040. Reporting on the wrong pair triggers an AUR CP2000 notice even if your total tax is mathematically correct.

Source Account TypeForm 1040 LinesBox 7 IRA CheckboxCategory Label
Traditional IRA Β· Roth IRA Β· SEP IRA Β· SIMPLE IRALines 4a / 4bβœ… CheckedIRA Distributions
401(k) · 403(b) · 457(b) · TSP · Pension PlansLines 5a / 5b❌ Not CheckedPensions & Annuities
πŸ“Œ
Distribution Code G β€” Reports on Lines 5a / 5b (Pensions and Annuities)Because this code appears on employer plans (The distributing plan administrator or IRA custodian β€” the institution sending the funds, not the receiving institution), Box 7's "IRA/SEP/SIMPLE" checkbox will NOT be checked. The IRS AUR system expects the gross amount on Line 5a and taxable amount on Line 5b. Reporting on Lines 4a/4b would create a mismatch in the opposite direction.

Follow these steps to correctly report Distribution Code G on Form 1040:

Step 1
Locate Lines 5a / 5b (Pensions and Annuities) on Form 1040Line 5a = Total pension/annuity distribution (Box 1 of your 1099-R). Line 5b = Taxable amount. These lines are exclusively for employer plans. Do not use Lines 4a/4b.
Step 2
Enter Gross Amount on Line 5aEnter the Box 1 amount from your Form 1099-R on Line 5a β€” always required, even for non-taxable distributions. Omitting this line while omitting the 1099-R entirely is what triggers AUR automated matching.
Step 3
Line 5b β€” Taxable AmountEnter $0 on Line 5b. The distribution is non-taxable. You must still complete Line 5a with the gross amount.
Step 4
Write 'ROLLOVER' Next to Line 5bWrite the word ROLLOVER on the dotted line adjacent to Line 5b. This annotation closes the IRS AUR matching inquiry for the non-taxable rollover. Without it, the IRS computer sees a distribution with $0 taxable and may still issue a CP2000 notice requesting an explanation. Do not skip this step.
πŸ€–
Why the Box 7 "IRA/SEP/SIMPLE" Checkbox Matters for AUREvery Form 1099-R has a small checkbox in Box 7 labeled "IRA/SEP/SIMPLE." When this box is checked, the IRS AUR system expects that income on Line 4. If you report it on Line 5 instead, the computer sees "$0" on Line 4 and flags it as unreported IRA income β€” even if the math is identical. The resulting CP2000 notice can take 6–9 months to resolve. Always match the reporting line to the checkbox state.
πŸ“Ž
Additional Forms RequiredNone for a straightforward pre-tax to pre-tax direct rollover. Form 8606 is not required unless the receiving IRA already contained non-deductible contributions (in which case basis tracking may need updating).
🚨
If You Omit or Misreport This FormOmitting the Code G 1099-R from the tax return is the most common error. The IRS receives Copy A of the 1099-R directly from the plan and will cross-reference it against the tax return. A missing entry triggers a CP2000 notice proposing tax on the full gross distribution amount β€” often months after filing.
πŸ“‹
IRS Notice 2026-13 β€” Updated Safe Harbor Authority (January 15, 2026)Notice 2026-13 replaces Notice 2020-62 and Notice 2009-68 as the primary safe harbor guidance for SECURE 2.0 penalty exceptions and the $7,000 forced-distribution threshold. If you are claiming a SECURE 2.0 exception (domestic abuse, terminal illness, emergency personal expense) to override aCode G code, cite Notice 2026-13 when completing Form 5329 Part I.

5How Distribution Code G Behaves by Account Type

The meaning and implications of Distribution Code G vary depending on the source retirement account. Review the entry for your specific plan type.

401(k)

Code G is the standard code for any 401(k) direct rollover. The plan must offer the direct rollover option per IRC Section 401(a)(31) and must issue the Code G 1099-R by January 31 of the following year.

403(b)

Code G applies to 403(b) direct rollovers to traditional IRAs. Church plan 403(b) rollovers have destination restrictions but still use Code G when the rollover is to a permitted destination.

457(b)

Governmental 457(b) direct rollovers to a traditional IRA use Code G. Non-governmental 457(b) rollovers to another non-governmental 457(b) also use Code G β€” but non-governmental 457(b) funds cannot roll to an IRA at all.

TSP

The TSP issues its own Form 1099-R through the FRTIB. Traditional TSP direct rollovers to a traditional IRA show Code G. The TSP may issue separate 1099-Rs for traditional and Roth TSP balances.

Traditional IRA

IRA-to-IRA trustee transfers do not generate any Form 1099-R β€” Code G does not apply. Code G only appears for distributions from qualified employer plans.

Roth IRA

Code G does not apply to Roth IRA rollovers β€” Roth-to-Roth uses Code H. A traditional IRA converting to a Roth IRA uses Code 2 or Code 7.

SEP IRA

Direct rollovers from a SEP IRA to a traditional IRA are processed as trustee transfers β€” no Form 1099-R is typically issued. Code G would appear if the SEP IRA is rolled into a qualified employer plan.

SIMPLE IRA

Code G applies to SIMPLE IRA direct rollovers after the 2-year participation period. Within the first 2 years, a rollover out of a SIMPLE IRA is treated as a taxable distribution and uses Code S.

Pension Plan

Pension lump-sum direct rollovers to a traditional IRA show Code G. The gross amount in Box 1 represents the full lump sum β€” including any after-tax employee contributions, which should appear in Box 5.

6Real-World Scenarios β€” Distribution Code G

Scenario 1

Standard 401(k) Retirement Rollover

James, age 63, retires and rolls his $487,000 401(k) directly to a traditional IRA at Vanguard. In January of the following year, he receives a Form 1099-R showing: Box 1 = $487,000; Box 2a = $0; Box 7 = G. On his tax return: Line 5a = $487,000; Line 5b = $0; annotation = 'ROLLOVER'. Federal income tax owed on the rollover: $0. IRS matching inquiry triggered: none.

Scenario 2

TSP Rollover by Federal Employee

Maria, age 58, retires from federal service and rolls her $312,000 traditional TSP balance to a Fidelity IRA. The FRTIB issues a Form 1099-R with Code G. Box 1 = $312,000; Box 2a = $0; Box 4 = $0 (no withholding on direct rollover). Maria reports $312,000 on Form 1040 Line 5a, $0 on Line 5b, writes 'ROLLOVER.' No penalty applies (she is over 55 at separation), and no tax is owed on the rollover itself.

Scenario 3

Missed Code G β€” Incorrect Reporting Creates Phantom Tax Bill

Robert, age 61, rolls over his $225,000 401(k) and receives a Code G Form 1099-R. He incorrectly enters $225,000 on both Lines 5a and 5b of his tax return (treating the rollover as taxable income). At his 24% marginal rate, his tax software calculates $54,000 in additional tax. His tax preparer catches the error before filing β€” corrects Line 5b to $0 with 'ROLLOVER' β€” and the $54,000 phantom liability disappears. The Form 8606 and Form 5329 were never needed.

7Expert Analysis

Code G is the IRS's green light on a Form 1099-R β€” the two-character signal that says 'this distribution moved safely from one tax-deferred account to another and nothing is owed.' Yet it is one of the most frequently mishandled codes on the tax return. The combination of a large dollar amount in Box 1 and unfamiliarity with distribution codes leads thousands of taxpayers annually to either (a) ignore the form entirely, triggering an IRS matching notice, or (b) report the full amount as taxable income, creating a six-figure tax bill that does not exist.

For retirees in the 60–75 age range consolidating multiple employer plans into a single IRA, receiving 3–5 Code G 1099-R forms in a single January is common. Each one represents a large dollar amount that looks alarming on a tax statement. Understanding that all Code G forms are non-taxable β€” and simply require Line 5a reporting with $0 on Line 5b β€” is the most practically valuable piece of tax knowledge for this demographic in the year of retirement.

πŸ“… Tax Year Implications

The IRS's Automated Underreporter (AUR) program processes millions of Form 1099-Rs annually and cross-references every one against the corresponding tax return. When a Code G 1099-R is received but not reported, the AUR generates a CP2000 notice proposing income equal to Box 1. Responding to a CP2000 requires documenta…

πŸ“‹ Compliance Note

A Form 1099-R with Code G and a non-zero amount in Box 4 (Federal Income Tax Withheld) is a red flag requiring immediate investigation. A properly executed direct rollover should have $0 in Box 4 β€” the withholding mechanism never activates because the funds never touched the participant's hands. If Box 4 shows withhold…

8Common Mistakes with Distribution Code G

01

Not reporting the Code G Form 1099-R on the tax return

The IRS receives Copy A of every 1099-R directly from the plan. If the Code G 1099-R is not reflected on the tax return (even though it generates $0 taxable income), the automated system sees an unreported distribution and issues a CP2000 notice proposing tax on the full gross amount. The solution is simple β€” report it on Lines 5a and 5b. But ignoring it entirely because 'it was just a rollover' is the most common Code G error.

02

Entering the Box 1 amount on Line 5b (taxable amount) instead of $0

A Code G distribution with $300,000 in Box 1 should show $0 in Box 2a (taxable amount). When entering the form into tax software manually (or on a paper return), many filers default to copying the Box 1 amount to Line 5b β€” creating $300,000 of phantom taxable income and a $72,000+ tax bill that does not exist. Always enter the taxable amount from Box 2a ($0 for Code G), not the gross amount from Box 1.

03

Assuming no further action is needed when the plan issues a Code G form with incorrect data

If the Code G 1099-R shows an incorrect gross amount, an unexpected withholding amount in Box 4, or the wrong account type in Box 7, the error must be corrected before filing. Filing a return based on incorrect 1099-R data β€” even if you know the amounts are wrong β€” can create matching issues that require an amended return (Form 1040-X) to resolve. Contact the issuing plan promptly and request a corrected Form 1099-R.

9Frequently Asked Questions

I received a Form 1099-R with Code G for a large amount. Do I owe taxes?

No β€” Code G means your distribution was a direct rollover to a qualified plan or IRA. The taxable amount is $0. You must still report it on your tax return (Form 1040 Line 5a = the gross amount; Line 5b = $0), and write 'ROLLOVER' on the dotted line next to Line 5b. This closes the IRS's automated matching inquiry without triggering any tax assessment.

What is the difference between Code G and Code H on a 1099-R?

Both are non-taxable direct rollover codes, but they apply to different account types. Code G is used for direct rollovers from pre-tax qualified plans (401k, 403b, TSP, 457b, pension lump sums) to a traditional IRA or another qualified plan. Code H is used for direct rollovers from a designated Roth account (Roth 401k, Roth 403b) to a Roth IRA β€” both the source and destination are post-tax, making the rollover non-taxable for a different reason.

Why does my Form 1099-R show Code G instead of no form at all?

The IRS requires reporting for all eligible rollover distributions β€” even tax-free ones β€” so the plan must issue a 1099-R. Code G specifically tells the IRS that the distribution was a direct rollover and no tax is owed. If you had done an IRA-to-IRA trustee transfer instead, no 1099-R would have been issued at all. The Code G form is the documentation trail that protects you if the IRS's automated system ever questions the transaction.

Do I need to report Distribution Code G even if no tax is owed?

Yes β€” Omitting the Code G 1099-R from the tax return is the most common error. The IRS receives Copy A of the 1099-R directly from the plan and will cross-reference it against the tax return. A missing entry triggers a CP2000 notice proposing tax on the full gross distribution amount β€” often months after filing.

10All 1099-R Distribution Codes Compared

CodeMeaningTaxable?Penalty?Rollover?
Code G β—€ You are hereDirect rollover of a distribution to a qualified plan, a section 403(b) plan, a governmental section 457(b) plan, or an IRA.❌ NoNoneDirect
Code 7Normal distribution. The payer knows that the payee is at least age 59Β½.βœ… YesNoneNo
Code HDirect rollover from a designated Roth account to a Roth IRA.❌ NoNoneDirect
Code 1Early distribution, no known exception (in most cases, under age 59Β½).βœ… Yes⚠ 10%No
Code 2Early distribution, exception applies (under age 59Β½). Distribution is subject to the tax, but there is an exception to the additional 10% tax.βœ… YesNoneNo

Other Distribution Code Guides

Editorial Independence: RolloverGuidance.com is an independent educational publication not affiliated with the IRS. Content references IRS Publication 575 (Pension and Annuity Income) β€” Direct Rollover section, and IRS Notice 2026-13 (Safe Harbor β€” SECURE 2.0 penalty exceptions, January 15, 2026). This is not tax, legal, or financial advice.

Last reviewed: March 2026 Β· IRC Section 402(c) (eligible rollover distributions) Β· IRS Notice 2026-13