Distribution Code G on Form 1099-R indicates a direct rollover of funds from one qualified retirement plan to another — such as a 401(k) to an IRA, a 403(b), or a governmental 457(b) — without the recipient ever taking possession of the money. A Code G rollover is tax-free, reports in Box 7, and triggers no early-withdrawal penalty. If Box 2a (taxable amount) shows $0, you owe no income tax on the transfer.
If you have received a Form 1099-R with Code G in Box 7, you are looking at one of the most beneficial distribution codes for retirement savers. Understanding what Code G on Form 1099-R means is essential for anyone moving retirement savings between accounts, whether you are changing employers, consolidating retirement accounts, or simply seeking better investment options. A direct rollover is the safest and most tax-efficient way to move retirement funds, and Code G confirms that this favorable treatment applies to your transaction.
The significance of receiving a 1099-R with Code G cannot be overstated. Unlike distributions with Code 1 (early distribution) or even Code 7 (normal distribution), a Code G distribution is completely non-taxable because the funds went directly to another qualified retirement account. There is no income tax due, no early withdrawal penalty to worry about, and no need to file additional forms to claim a rollover deduction. The tax-free nature of the transaction is built right into the Code G designation.
In this comprehensive guide, we will cover everything you need to know about 1099-R Code G, including:
Whether you are a participant rolling over your 401(k) to an IRA, a plan administrator reporting rollovers, or a tax professional preparing returns, this guide will provide the clarity you need about 1099-R Code G and direct rollovers from retirement accounts.
According to the IRS instructions for Form 1099-R, Code G should be used for a "Direct rollover of a distribution to a qualified plan, a section 403(b) plan, a governmental section 457(b) plan, or an IRA." The IRS provides detailed guidance indicating that this code applies when:
The key characteristic of a Code G distribution is that it represents a trustee-to-trustee transfer of retirement funds. The money moves directly from the custodian of your old account to the custodian of your new account. Because you never personally receive the funds, the distribution is not treated as a taxable event. This is fundamentally different from receiving a check made out to you and then depositing it into another retirement account within 60 days (which would receive a different code).
Financial institutions, plan administrators, and custodians use Code G when the following conditions are met:
Code G is the appropriate choice when a participant requests a direct rollover and provides instructions for the funds to be sent directly to another retirement account custodian. The distributing plan makes the check payable to the receiving institution "for the benefit of" (FBO) the participant, not to the participant directly.
Code G can appear on 1099-R forms involving various types of retirement accounts, both as the distributing account and the receiving account. Here is a breakdown of common scenarios:
| From Account Type | To Account Type | Code G Applicable? | Notes |
|---|---|---|---|
| Traditional 401(k) | Traditional IRA | Yes | Most common Code G scenario |
| 401(k) | New Employer's 401(k) | Yes | Plan-to-plan transfer |
| 403(b) | Traditional IRA | Yes | Common for teachers and nonprofit employees |
| Governmental 457(b) | Traditional IRA | Yes | State and local government employees |
| Traditional IRA | 401(k) | Yes | Reverse rollover (if plan accepts) |
| Pension Plan | Traditional IRA | Yes | Lump sum pension distribution rollover |
| 401(k) | Roth IRA | Code G with H suffix | Direct Roth conversion (taxable) |
| Roth 401(k) | Roth IRA | Code H | Designated Roth to Roth IRA uses Code H |
| Traditional IRA | Another Traditional IRA | Usually not reported | Trustee-to-trustee IRA transfers typically not reported on 1099-R |
The most important tax implication of a 1099-R Code G distribution is that it is not taxable. When you see Code G on your 1099-R, you can take comfort knowing that no income tax is due on that distribution. Here is why:
A direct rollover is specifically designed by the tax code to allow retirement savers to move money between retirement accounts without triggering a taxable event. When the distributing plan sends funds directly to the receiving plan or IRA custodian, the participant is not treated as having received the distribution. This is called avoiding "constructive receipt." Because there is no constructive receipt, there is no taxable income.
The tax treatment is reflected in how Box 2a of your 1099-R is completed. For a Code G distribution:
One of the key advantages of a direct rollover (Code G) versus a distribution paid to you personally is the avoidance of mandatory 20% withholding. Here is how this works:
| Distribution Type | Withholding Requirement | Amount You Receive |
|---|---|---|
| Direct Rollover (Code G) | No mandatory withholding | 100% transferred to new account |
| Distribution to You (Code 1 or 7) | Mandatory 20% federal withholding | 80% paid to you; 20% to IRS |
Example: Sarah has $100,000 in her 401(k) and wants to roll it to an IRA.
This is why financial advisors universally recommend direct rollovers whenever possible. Code G confirms that you received this favorable treatment.
Because a Code G distribution is not treated as a taxable distribution to you, the 10% early withdrawal penalty does not apply. Even if you are under age 59 1/2, a direct rollover is not subject to the early distribution penalty because you are not considered to have received a distribution for tax purposes.
This differs from situations where you receive a distribution, owe tax and potentially a penalty, and then try to roll over what remains. With Code G, the entire amount moves tax-free, penalty-free.
Understanding how a direct rollover works helps explain why Code G represents such favorable tax treatment. Here is the typical process:
You contact your new retirement account provider (where you want the money to go) and complete their rollover paperwork. You provide information about your existing account, including the account number, custodian name, and contact information.
If you do not already have an IRA or new employer plan account, you open one. The new provider gives you their account details and routing information for receiving the funds.
You contact your old plan administrator and request a direct rollover. You provide the details of the receiving account. Importantly, you instruct them to make the distribution payable to the new custodian "for the benefit of" (FBO) you, not directly to you.
The old plan verifies your identity and the receiving account information. They liquidate your investments and prepare the distribution. They issue a check or wire transfer made payable to the new custodian FBO your name.
The funds are sent directly to the new custodian, either by check mailed to the custodian (sometimes sent through you but payable to the custodian) or by wire transfer. The new custodian deposits the funds into your new retirement account.
By January 31 of the following year, the old plan administrator issues you a Form 1099-R showing the distribution with Code G in Box 7. This documents that a direct rollover occurred.
In some direct rollovers, the old plan administrator mails a check to you, but the check is made payable to the new custodian FBO your name. This is still a direct rollover even though the check came to your mailbox. You simply forward the check to your new custodian without depositing it into your personal account.
The key distinction is who the check is payable to, not who receives the envelope. If the check is payable to your new retirement account custodian, it is a direct rollover (Code G). If the check is payable to you personally, it is a distribution to you (different code).
For Code G distributions, you should maintain the following records:
Keep these records for at least seven years in case of any questions from the IRS.
The difference between Code G and Code 1 is substantial and affects your tax liability significantly:
| Aspect | Code G (Direct Rollover) | Code 1 (Early Distribution) |
|---|---|---|
| IRS Definition | Direct rollover to qualified plan or IRA | Early distribution, no known exception |
| Taxable? | No | Yes, fully taxable as ordinary income |
| 10% Penalty? | No | Yes, unless exception applies |
| Withholding | None required | Mandatory 20% (eligible rollover distributions) |
| Where Funds Go | Directly to another retirement account | To the participant personally |
| Form 5329 Required? | No | Yes, to calculate penalty or claim exception |
While Code 7 indicates a distribution not subject to the early withdrawal penalty, it differs from Code G in important ways:
Even when no penalty applies, a Code 7 distribution is taxable income that must be reported on your tax return. A Code G distribution is neither taxable nor subject to penalty.
Code H is similar to Code G but specifically for designated Roth account rollovers:
If your 401(k) has both traditional and Roth portions, you may receive separate 1099-R forms or a single 1099-R with multiple codes for different portions of the rollover.
A 60-day rollover is different from a direct rollover, even though both can result in no tax if done correctly:
The direct rollover (Code G) is simpler and carries fewer risks. With a 60-day rollover, you risk missing the deadline, not having enough to roll over the full amount (due to withholding), or making errors on your tax return.
For a comprehensive explanation of all distribution codes used on Form 1099-R, see our guide to 1099-R Distribution Codes.
Situation: Marcus, age 45, leaves his job at XYZ Corporation where he has $150,000 in his 401(k). He wants to consolidate his retirement savings in an IRA at his preferred brokerage firm.
Process: Marcus opens a traditional IRA at his brokerage and completes their rollover paperwork. He contacts XYZ Corporation's 401(k) administrator and requests a direct rollover to his new IRA. The administrator issues a check for $150,000 payable to "ABC Brokerage FBO Marcus Smith" and mails it to Marcus's address. Marcus forwards the check to ABC Brokerage, which deposits it into his IRA.
1099-R: Marcus receives a 1099-R showing $150,000 in Box 1, $0 in Box 2a, and Code G in Box 7.
Tax Treatment: No tax due. No penalty. No 20% withholding was taken. Marcus reports the distribution on his tax return but owes nothing on it.
Situation: Jennifer, age 55, has accumulated retirement accounts from three former employers: a 401(k) with $50,000, another 401(k) with $30,000, and a 403(b) with $25,000. She wants to consolidate everything into a single IRA.
Process: Jennifer opens a traditional IRA and requests direct rollovers from all three accounts. Each former employer's plan administrator processes a direct rollover to her IRA.
1099-Rs: Jennifer receives three separate 1099-R forms, each showing Code G:
Tax Treatment: No tax due on any of the rollovers. Jennifer reports all three on her tax return as non-taxable rollovers.
Situation: David, age 38, starts a new job. His new employer's 401(k) plan accepts incoming rollovers. David has $75,000 in his old employer's 401(k) and wants to consolidate it into his new plan.
Process: David coordinates with his new employer's plan administrator to accept an incoming rollover. He then contacts his old employer's plan administrator and requests a direct rollover to his new 401(k). The old plan sends the funds directly to the new plan.
1099-R: David receives a 1099-R from the old plan showing $75,000 in Box 1, $0 in Box 2a, and Code G in Box 7.
Tax Treatment: No tax due. The funds remain in a 401(k) environment, which may offer additional benefits like access to loans or creditor protection (depending on the plan and state law).
Situation: Carol, age 62, retires and is offered a lump sum of $300,000 from her defined benefit pension plan instead of monthly payments. She opts for the lump sum and wants to roll it into an IRA.
Process: Carol elects the lump sum option on her pension paperwork and specifies that she wants a direct rollover to her IRA. The pension plan sends the $300,000 directly to her IRA custodian.
1099-R: Carol receives a 1099-R showing $300,000 in Box 1, $0 in Box 2a, and Code G in Box 7.
Tax Treatment: No immediate tax due. Carol can now take distributions from the IRA as needed, which will be taxed as she withdraws them. She avoids a large tax bill in the year of the pension distribution.
Situation: Robert, age 60, is still working but his employer's 401(k) plan allows in-service distributions for participants over age 59 1/2. Robert wants to roll part of his 401(k) to an IRA for more investment options while still employed.
Process: Robert requests an in-service distribution of $100,000 from his 401(k), specifying a direct rollover to his existing IRA. The plan administrator processes the direct rollover.
1099-R: Robert receives a 1099-R showing $100,000 in Box 1, $0 in Box 2a, and Code G in Box 7.
Tax Treatment: No tax due on the rollover. Robert continues contributing to his 401(k) at work while having some funds in an IRA.
Reporting a 1099-R Code G distribution is straightforward because the distribution is not taxable. Here is how to report it:
Confirm the following on your 1099-R:
For tax year 2025 and current years, report the Code G distribution on Form 1040:
Unlike some other distribution codes, Code G does not require:
Scenario: William, age 50, received a 1099-R from his former employer's 401(k) showing:
How William reports this:
The IRS will see that William received an $85,000 distribution but owed no tax because it was a direct rollover.
Your 1099-R may have an incorrect distribution code. Common errors related to Code G include:
If you believe your distribution code is wrong, follow these steps:
If you need to file your tax return before receiving a corrected 1099-R:
Code G on Form 1099-R means "direct rollover of a distribution to a qualified plan, a section 403(b) plan, a governmental section 457(b) plan, or an IRA." This indicates that your retirement funds were transferred directly from one retirement account to another without you personally receiving the money. Code G distributions are not taxable because the funds went directly to another qualified retirement account.
No, a Code G distribution is not taxable. Because the funds were transferred directly to another qualified retirement account through a trustee-to-trustee transfer, no taxable event occurred. Box 2a on your 1099-R should show $0 or be blank, and you owe no income tax on the distribution. This is one of the primary benefits of completing a direct rollover rather than receiving a distribution personally.
No, you do not owe the 10% early withdrawal penalty on a Code G distribution regardless of your age. Since a direct rollover is not treated as a taxable distribution, the early withdrawal penalty under IRC Section 72(t) does not apply. Even if you are under age 59 1/2, a Code G direct rollover is completely penalty-free. You do not need to file Form 5329 for Code G distributions.
Code G indicates a direct rollover where funds transfer directly between retirement account custodians without you receiving the money. A 60-day rollover means you received the distribution personally (typically Code 1 or 7) and then deposited it into another retirement account within 60 days. Direct rollovers (Code G) avoid mandatory 20% withholding and are simpler to report. The 60-day rollover carries risks of missed deadlines, withheld amounts, and potential errors.
No, there is no mandatory 20% withholding on a Code G distribution. The 20% mandatory federal tax withholding applies only to eligible rollover distributions paid directly to the participant (not directly to another retirement account). Because a Code G distribution goes directly to another plan or IRA custodian, no withholding is required. Your full account balance transfers to the new account.
Report a Code G distribution on Form 1040 using Lines 4a/4b (for IRAs) or Lines 5a/5b (for pensions and retirement plans). Enter the gross distribution amount from Box 1 on Line 4a or 5a. Enter $0 on Line 4b or 5b as the taxable amount. Write "ROLLOVER" next to Line 4b or 5b. No additional forms are required. The IRS will see the distribution occurred but was tax-free due to the direct rollover.
A direct rollover from a traditional 401(k) to a Roth IRA is actually a Roth conversion. You may receive Code G with a combined code indicating the conversion, or the form may show the taxable amount in Box 2a. Unlike a traditional-to-traditional rollover, a Roth conversion is taxable because you are moving pre-tax funds into an after-tax Roth account. The transaction is still done directly but has different tax consequences.
Code G is used for direct rollovers of traditional (pre-tax) amounts to qualified plans or IRAs. Code H is used specifically for direct rollovers from a designated Roth account (like a Roth 401(k)) to a Roth IRA. Both codes indicate tax-free direct transfers, but Code H specifically identifies that the source was a designated Roth account and the destination is a Roth IRA.
You receive a 1099-R for any distribution from a retirement account, including non-taxable direct rollovers. The IRS requires reporting of all distributions for tracking and compliance purposes. The 1099-R with Code G shows the IRS that a distribution occurred and confirms it was a direct rollover. The $0 in Box 2a and Code G in Box 7 together indicate no tax is due. This reporting ensures both you and the IRS have matching records.
Yes, you can do a partial direct rollover. If you roll over only a portion of your retirement account directly to another account, the portion that is directly rolled over will be reported with Code G. If you also take a distribution of the remaining balance paid to you, that portion would be reported with a different code (such as Code 1 or Code 7). You may receive one 1099-R with both codes or separate forms for each portion.
If your 1099-R shows the wrong distribution code, contact the plan administrator or financial institution that issued the form. Explain the discrepancy and provide documentation showing that a direct rollover occurred. Request a corrected 1099-R showing Code G. If you cannot get a correction before filing, you can report the transaction correctly on your return based on the actual facts, but maintain documentation to support your position if the IRS questions the discrepancy.
No, you do not need Form 5329 for a Code G distribution. Form 5329 is used to calculate the 10% early withdrawal penalty or claim exceptions to it. Since Code G distributions are not subject to the early withdrawal penalty (they are not taxable distributions), there is no penalty to calculate or exception to claim. You simply report the rollover on your Form 1040 as described above.
If you are a plan administrator, financial institution, or TPA filing 1099-R forms, selecting the correct distribution code is essential for compliance and participant satisfaction. BoomTax provides comprehensive tools to ensure accurate code selection:
Intelligent Validation: BoomTax validates your 1099-R data against hundreds of IRS rules before filing. If you select Code G but Box 2a shows a taxable amount (other than certain Roth conversions), the system will flag the inconsistency so you can verify and correct it before submission.
Code Guidance: The platform provides built-in guidance on when to use Code G versus other codes. When entering distribution data, you can access reference information about each code to ensure you are selecting the appropriate one for the transaction.
Bulk Processing Capabilities: For organizations processing thousands of rollovers annually, BoomTax supports bulk data import from Excel, CSV, or your administration system. Upload your distribution data with codes included and let BoomTax validate everything before filing.
Unlimited Free Corrections: If you discover a code error after filing, BoomTax includes unlimited free corrections. Simply locate the original filing, update the distribution code to G, and resubmit the corrected form to the IRS.
BoomTax serves organizations across the retirement and financial services industry with specialized features:
Whether you are filing a few dozen 1099-R forms or hundreds of thousands, BoomTax makes the process simple and compliant. E-file your 1099-R forms with BoomTax and leverage our validation technology to ensure every distribution code is correct.
Ready to simplify your 1099-R filing? Create your free BoomTax account today and experience the easiest way to file retirement distribution forms accurately, including all direct rollovers with Code G.
1099-R Code G indicates a direct rollover of retirement funds to a qualified plan, 403(b), governmental 457(b), or IRA. This is the most tax-efficient way to move retirement savings between accounts because the transaction is completely tax-free and penalty-free.
Key takeaways about 1099-R Code G:
For participants, understanding Code G confirms that your rollover was processed correctly and you have no tax liability from the transaction. For payers, accurate use of Code G ensures compliance with IRS reporting requirements and prevents confusion for plan participants.
If you have questions about Code G distributions or need help with 1099-R filing, BoomTax provides the tools and resources to make tax reporting straightforward. Our platform validates codes, supports bulk filing, and includes unlimited corrections to ensure accuracy for every distribution you report.
BoomTax and its affiliates do not provide tax, legal, or accounting advice. This material has been prepared for informational purposes only, and is not intended to provide, and should not be relied on for, tax, legal, or accounting advice. You should consult your own tax, legal, and accounting advisors prior to engaging in any transaction.