Some investors are fortunate enough to have 401(k) plans run by low-cost administrators, offering low-cost investment options. For most investors though, the situation is quite different:
- The typical 401(k) plan charges administrative fees ranging from 0.5% to 1% per year, and
- The investment options are often limited to actively managed mutual funds with expense ratios of 1% or more per year.
At a grand total cost of 2% or so per year, investing via a 401(k) plan is not cheap. In contrast, with an IRA, there are no admin fees at all (at most brokerage firms), and you have access to super-low-cost index funds and ETFs with expense ratios of 0.20% per year or less.
So does it make sense to forgo 401(k) contributions in favor of maxing out an IRA?
Not necessarily.
Get that 401(k) Match!
Before contributing to an IRA, be sure to contribute enough to your 401(k) to get any match that your employer offers. In nearly all circumstances, a dollar-for-dollar match (or even a 50-cents-on-the-dollar match) outweighs any other drawbacks such as high admin costs, fund expenses, or a tax-preference for a Roth.
Important note: If you’ve read that your employer offers, for example, a 4% match, that probably does not mean that they contribute 4 cents for every $1 you contribute. It usually means that they contribute $1 for every $1 you contribute, up to 4% of your compensation. This is a big difference! If you contribute 4% of your compensation, they immediately double it.
An immediate, risk-free, 100% return is impossible to beat.
I Got My Match. Now What?
After getting the maximum 401(k) match, the best approach is typically to:
- Max out your Roth IRA,
- Then, if you still have more to invest, go back and max out your 401(k).
By following this approach, you get your employer match, you take advantage of the lower costs available via an IRA, and you tax-diversify your investments by spreading them out among both pre-tax accounts (your 401(k)) and after-tax accounts (your Roth).
Exceptions
Naturally, in certain situations, it makes sense to do things differently.
For example, if you earn enough to make you ineligible for Roth contributions, it likely makes sense to replace that step by making (non-deductible) contributions to a traditional IRA, with the intention of converting them to a Roth at some point.
Alternatively, there are some situations in which it makes sense to max out your 401(k) completely before making any Roth contributions. For example, if you’re:
- Getting close to retirement and you’re currently in a much higher tax bracket than you expect to be in during retirement, or
- Not very close to retirement, but you still think you’re in a higher tax bracket than you expect to be in during retirement and your 401(k) has low admin costs and fund expenses,
…then the benefit of decreasing your taxable income now — via larger 401(k) contributions — would likely outweigh the associated costs.







