What Does 1099-R Code G Mean? Direct Rollover Explained
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.
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:
This code does NOT appear for:
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.
π 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 Type | Form 1040 Lines | Box 7 IRA Checkbox | Category Label |
|---|---|---|---|
| Traditional IRA Β· Roth IRA Β· SEP IRA Β· SIMPLE IRA | Lines 4a / 4b | β Checked | IRA Distributions |
| 401(k) Β· 403(b) Β· 457(b) Β· TSP Β· Pension Plans | Lines 5a / 5b | β Not Checked | Pensions & Annuities |
Follow these steps to correctly report Distribution Code G on Form 1040:
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
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.
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.
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
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.
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.
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
| Code | Meaning | Taxable? | Penalty? | Rollover? |
|---|---|---|---|---|
| Code G β You are here | Direct rollover of a distribution to a qualified plan, a section 403(b) plan, a governmental section 457(b) plan, or an IRA. | β No | None | Direct |
| Code 7 | Normal distribution. The payer knows that the payee is at least age 59Β½. | β Yes | None | No |
| Code H | Direct rollover from a designated Roth account to a Roth IRA. | β No | None | Direct |
| Code 1 | Early distribution, no known exception (in most cases, under age 59Β½). | β Yes | β 10% | No |
| Code 2 | Early distribution, exception applies (under age 59Β½). Distribution is subject to the tax, but there is an exception to the additional 10% tax. | β Yes | None | No |
Other Distribution Code Guides