Skip to main content
Retirement PlansTax Planning

Inherited IRA Required Minimum Distribution (RMD) Rules

For some time, there have been lawmakers who have expressed their displeasure with the so-called stretch IRAs.These IRAs have permitted certain beneficiaries, such as a young child or a grandchild, to use the Inherited IRA RMD rules to extend the payout period for decades.

When someone inherits an IRA or retirement plan, with the exception of a Roth IRA, the distributions from the retirement plan are generally taxable to the beneficiary. In the past, beneficiaries have often been able to use the Inherited IRA RMD rules to stretch the payments over a long period of time, allowing the account to grow with deferred earnings and reducing the overall taxes on the distribution. If the beneficiary is the decedent’s spouse, the spouse has special options for a lifetime payout or the ability to treat the plan as their own plan and defer distributions until they reach the age when distributions are required to begin*.

With the passage of the SECURE Act, and for distributions from retirement plans or IRAs of individuals dying in 2020 or later, the ability to use the old Inherited IRA RMD rules for some beneficiaries to stretch the distributions has been eliminated and replaced with a requirement to withdraw all the funds by the end of a 10-year period beginning the year after the plan owner’s death. This will require careful planning to mitigate the taxes on the distribution. Consideration should be given as to whether the beneficiary should wait until the end of the 10 years to withdraw the funds, take one-tenth of the account each year, or adjust annual distributions to match fluctuations of their other income? Each person’s situation is different and requires careful analysis to determine the best payout option for them.

Exceptions to the 10-year distribution period

 Surviving Spouse – In the case of the spouse of the decedent, he or she continues to have the options to treat the plan as if it were theirs and defer distributions until the surviving spouse reaches the required distribution age, take distributions over their lifetime, or take the distributions within 10 years of the decedent’s date of death.

Minor Child – When a minor child is the beneficiary of the deceased’s retirement plan or IRA, the entire account must be distributed within 10 years after the year the child reaches the age of majority. In the U.S., the age at which a child reaches majority (i.e., is considered an adult) is determined by state by state, with age 18 being the most common.

Individual Less than 10 Years Younger, Disabled or Chronically Ill – For any individual beneficiary who is not more than 10 years younger than the deceased (for example, a sibling or a friend) or is disabled or chronically ill, the retirement plan or IRA account balance generally may be distributed over the life expectancy of the beneficiary, beginning in the year following the year of death of the deceased retirement plan or IRA owner.

To ensure your IRA will pass to your chosen beneficiary or beneficiaries, you should review your beneficiary designation form on file with your IRA custodian to determine it reflects your wishes. These forms permit you to designate both primary and alternate individual beneficiaries. If there is no beneficiary form on file, the custodian’s default policy will decide whether the IRA will go first to a living person or to your estate.

Call the tax professionals at East Coast Tax Consulting Group if you have questions about the new Inherited IRA RMD retirement rules.

Contact Us 

You deserve the best in IRS tax representation, tax preparation, and tax planning services. At East Coast Tax Consulting Group, you’ll work with a licensed CPA who will handle your case from beginning to end. We invite you to contact our team to schedule a free, confidential consultation.

[gravityforms id="5" title="false" description="false" ajax="true" tabindex="199"]
<script type="text/javascript">var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});</script> <div class='gf_browser_unknown gform_wrapper gform_wrapper_original_id_5 gravity-theme whitepaper-cta-popup_wrapper' id='gform_wrapper_835097756' ><div id='gf_835097756' class='gform_anchor' tabindex='-1'></div> <div class='gform_heading'> <p class='gform_required_legend'>&quot;<span class="gfield_required gfield_required_asterisk">*</span>&quot; indicates required fields</p> </div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_835097756' id='gform_835097756' class='whitepaper-cta-popup' action='/inherited-ira-required-minimum-distribution-rmd-rules/#gf_835097756' novalidate> <div class='gform_body gform-body'><div id='gform_fields_835097756' class='gform_fields top_label form_sublabel_below description_below'><div id="field_5_2" class="gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_5_2"><label class='gfield_label' for='input_835097756_2' >First Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_2' id='input_835097756_2' type='text' value='' class='large' tabindex='199' placeholder='First Name' aria-required="true" aria-invalid="false" /> </div></div><div id="field_5_3" class="gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_5_3"><label class='gfield_label' for='input_835097756_3' >Last Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_835097756_3' type='text' value='' class='large' tabindex='200' placeholder='Last Name' aria-required="true" aria-invalid="false" /> </div></div><div id="field_5_1" class="gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_5_1"><label class='gfield_label' for='input_835097756_1' >Email Address<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_835097756_1' type='email' value='' class='large' tabindex='201' placeholder='Email Address' aria-required="true" aria-invalid="false" /> </div></div><div id="field_5_4" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_5_4"><label class='gfield_label' for='input_835097756_4' >Email</label><div class='ginput_container'><input name='input_4' id='input_835097756_4' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_5_4'>This field is for validation purposes and should be left unchanged.</div></div></div></div> <div class='gform_footer top_label'> <button type='submit' onclick='if(window["gf_submitting_835097756"]){return false;} if( !jQuery("#gform_835097756")[0].checkValidity || jQuery("#gform_835097756")[0].checkValidity()){window["gf_submitting_835097756"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_835097756"]){return false;} if( !jQuery("#gform_835097756")[0].checkValidity || jQuery("#gform_835097756")[0].checkValidity()){window["gf_submitting_835097756"]=true;} jQuery("#gform_835097756").trigger("submit",[true]); }' id='gform_submit_button_835097756' class='gform_button button om-trigger-conversion'>Submit</button> <input type='hidden' name='gform_ajax' value='form_id=5&amp;title=&amp;description=&amp;tabindex=199' /> <input type='hidden' class='gform_hidden' name='is_submit_5' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='5' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_5' value='WyJbXSIsIjE3OGJjZmUyNjg3ZTQyOGFjZTRkZjMzZjBiOTAzYTRlIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_5' id='gform_target_page_number_5' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_5' id='gform_source_page_number_5' value='1' /> <input type='hidden' name='gform_random_id' value='835097756' /><input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_835097756' id='gform_ajax_frame_835097756' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> gform.initializeOnLoaded( function() {gformInitSpinner( 835097756, 'https://www.eastcoasttaxconsulting.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_835097756').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_835097756');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_835097756').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_835097756').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_835097756').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_835097756').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_835097756').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_5').val();gformInitSpinner( 835097756, 'https://www.eastcoasttaxconsulting.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [835097756, current_page]);window['gf_submitting_835097756'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_835097756').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_835097756').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [835097756]);window['gf_submitting_835097756'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_835097756').text());}, 50);}else{jQuery('#gform_835097756').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [835097756, current_page]);} );} ); </script>
[gravityforms id="5" title="false" description="false" ajax="true" tabindex="199"]
<div class='gf_browser_unknown gform_wrapper gform_wrapper_original_id_5 gravity-theme whitepaper-cta-popup_wrapper' id='gform_wrapper_1919927936' ><div id='gf_1919927936' class='gform_anchor' tabindex='-1'></div> <div class='gform_heading'> <p class='gform_required_legend'>&quot;<span class="gfield_required gfield_required_asterisk">*</span>&quot; indicates required fields</p> </div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_1919927936' id='gform_1919927936' class='whitepaper-cta-popup' action='/inherited-ira-required-minimum-distribution-rmd-rules/#gf_1919927936' novalidate> <div class='gform_body gform-body'><div id='gform_fields_1919927936' class='gform_fields top_label form_sublabel_below description_below'><div id="field_5_2" class="gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_5_2"><label class='gfield_label' for='input_1919927936_2' >First Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_2' id='input_1919927936_2' type='text' value='' class='large' tabindex='199' placeholder='First Name' aria-required="true" aria-invalid="false" /> </div></div><div id="field_5_3" class="gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_5_3"><label class='gfield_label' for='input_1919927936_3' >Last Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_1919927936_3' type='text' value='' class='large' tabindex='200' placeholder='Last Name' aria-required="true" aria-invalid="false" /> </div></div><div id="field_5_1" class="gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_5_1"><label class='gfield_label' for='input_1919927936_1' >Email Address<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_1919927936_1' type='email' value='' class='large' tabindex='201' placeholder='Email Address' aria-required="true" aria-invalid="false" /> </div></div><div id="field_5_4" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_5_4"><label class='gfield_label' for='input_1919927936_4' >Phone</label><div class='ginput_container'><input name='input_4' id='input_1919927936_4' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_5_4'>This field is for validation purposes and should be left unchanged.</div></div></div></div> <div class='gform_footer top_label'> <button type='submit' onclick='if(window["gf_submitting_1919927936"]){return false;} if( !jQuery("#gform_1919927936")[0].checkValidity || jQuery("#gform_1919927936")[0].checkValidity()){window["gf_submitting_1919927936"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_1919927936"]){return false;} if( !jQuery("#gform_1919927936")[0].checkValidity || jQuery("#gform_1919927936")[0].checkValidity()){window["gf_submitting_1919927936"]=true;} jQuery("#gform_1919927936").trigger("submit",[true]); }' id='gform_submit_button_1919927936' class='gform_button button om-trigger-conversion'>Submit</button> <input type='hidden' name='gform_ajax' value='form_id=5&amp;title=&amp;description=&amp;tabindex=199' /> <input type='hidden' class='gform_hidden' name='is_submit_5' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='5' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_5' value='WyJbXSIsIjE3OGJjZmUyNjg3ZTQyOGFjZTRkZjMzZjBiOTAzYTRlIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_5' id='gform_target_page_number_5' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_5' id='gform_source_page_number_5' value='1' /> <input type='hidden' name='gform_random_id' value='1919927936' /><input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_1919927936' id='gform_ajax_frame_1919927936' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> gform.initializeOnLoaded( function() {gformInitSpinner( 1919927936, 'https://www.eastcoasttaxconsulting.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_1919927936').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1919927936');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1919927936').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_1919927936').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1919927936').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1919927936').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_1919927936').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_5').val();gformInitSpinner( 1919927936, 'https://www.eastcoasttaxconsulting.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [1919927936, current_page]);window['gf_submitting_1919927936'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_1919927936').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_1919927936').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [1919927936]);window['gf_submitting_1919927936'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1919927936').text());}, 50);}else{jQuery('#gform_1919927936').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [1919927936, current_page]);} );} ); </script>