You can buy index funds through a brokerage account, your employer's retirement plan, or directly from a fund company

The place you buy index funds depends on what account you're using and how much control you want over your choices. Most people start with a brokerage account at a major firm like Fidelity, Vanguard, or Charles Schwab, where you can buy thousands of index funds with a few clicks. If you have a workplace 401(k) or 403(b), your employer's plan may already offer index fund options — and that's often the simplest route because contributions come straight from your paycheck. You can also buy directly from a fund company like Vanguard or Fidelity if you want to work with just one provider, though you'll have fewer fund choices that way.

The real difference between these routes isn't where the funds live, but what account type holds them and what fees you'll pay. A taxable brokerage account gives you the most flexibility but means you'll owe taxes on dividends and gains each year. A 401(k) or IRA lets your money grow tax-deferred or tax-free, which is why financial advisors usually recommend maxing those out first. The choice of brokerage matters less than you'd think — Fidelity, Vanguard, and Schwab all offer low-cost index funds and similar tools — so pick based on which interface you find easiest to use.

Key Takeaways

  • Brokerage accounts at firms like Fidelity, Vanguard, or Schwab let you buy index funds in a taxable account with no contribution limits, but you'll owe taxes on gains each year.
  • A 401(k) or 403(b) through your employer is usually the best starting point because contributions are tax-deductible and growth is tax-deferred, and many plans now offer index fund options.
  • IRAs (both traditional and Roth) let you invest in index funds with tax advantages, though they have annual contribution limits and withdrawal rules.
  • Direct purchase from a fund company like Vanguard works if you want simplicity, but you'll have fewer fund options than through a brokerage.
  • Fees and expense ratios matter more than which brokerage you choose; compare the cost of the specific index fund you want to buy, not just the brokerage name.

Brokerage accounts: the most flexible route

A brokerage account is a regular investment account you open with a firm like Fidelity, Vanguard, Charles Schwab, or E*TRADE. You fund it with after-tax money, buy whatever index funds you want, and sell them whenever you choose. There's no annual contribution limit, no age restriction on withdrawals, and no paperwork beyond opening the account. The trade-off is that you'll owe capital gains tax on any profit when you sell, and you'll owe tax on dividends each year even if you reinvest them.

Opening a brokerage account takes 10 to 15 minutes online. You'll need your Social Security number, a bank account to fund it from, and a valid ID. Most brokerages let you start with any amount — some have no minimum, others ask for $1 to $2,500 to open. Once the account is open, you can search for an index fund by name or ticker symbol, decide how many shares to buy, and place the order. The fund will settle in your account within two business days.

The main brokerages — Fidelity, Vanguard, Schwab, and E*TRADE — all offer thousands of index funds with expense ratios under 0.20 percent. The differences between them are small: Vanguard is owned by its investors so it tends to have slightly lower fees; Fidelity and Schwab offer more research tools and educational content; E*TRADE appeals to people who want a mobile-first experience. Pick whichever interface feels most natural to you, because switching later is straightforward.

Employer retirement plans: the tax-advantaged shortcut

A 401(k) or 403(b) is a retirement account your employer sponsors. You contribute money before taxes are taken out of your paycheck, your employer may match a portion of what you contribute, and the money grows tax-deferred until you withdraw it in retirement. Most plans now include index fund options alongside actively managed funds. If your employer offers a match, contributing enough to get the full match is usually the single best financial move you can make — it's assistance programs.

To start, ask your HR or benefits department for the plan documents or login information. You'll see a list of available funds, usually organized by category: stock index funds, bond index funds, target-date funds (which are built from index funds), and others. Choose the index funds that match your goals and risk tolerance, set a contribution amount, and it starts coming out of your next paycheck. You can change your contribution or fund choices once a year during open enrollment, or immediately if you have a may have access to life event like a marriage or job change.

The catch is that you can't withdraw the money before age 59½ without paying a 10 percent penalty plus income tax, with narrow exceptions for hardship or disability. Your employer also controls which funds are available, so you might not have access to every index fund you'd want. But the tax deferral and employer match make this the priority for most people — max out your 401(k) before opening a taxable brokerage account.

Individual Retirement Accounts (IRAs): smaller contributions, big tax benefits

An IRA is a retirement account you open yourself, not through an employer. You can open one at any brokerage — Fidelity, Vanguard, Schwab, or others — and invest in any index fund they offer. There are two main types: a traditional IRA, where contributions may be tax-deductible and growth is tax-deferred; and a Roth IRA, where contributions are after-tax but growth and withdrawals are tax-free in retirement.

For 2024, you can contribute up to $7,000 per year to an IRA (or $8,000 if you're 50 or older). That's much less than a 401(k), which allows up to $23,500 per year, so an IRA works best as a second savings vehicle after you've maxed your employer plan. The advantage of a Roth IRA is that you can withdraw your contributions (not the growth) anytime without penalty, which makes it useful for an emergency fund if you're disciplined about not touching it. A traditional IRA is better if you expect to be in a lower tax bracket in retirement.

Opening an IRA takes the same 10 to 15 minutes as a brokerage account. You'll choose traditional or Roth, fund it from your bank account, and then buy index funds just as you would in a brokerage account. The main restriction is that you can't contribute more than you earned that year, and you can't withdraw growth before age 59½ without a 10 percent penalty (though Roth contributions themselves can come out anytime).

Direct purchase from a fund company

Vanguard, Fidelity, and a few other fund companies let you buy their index funds directly without going through a brokerage. You open an account with the fund company, fund it, and buy their funds. The advantage is simplicity — everything is in one place and the company knows exactly what you own. The disadvantage is that you can only buy that company's funds, so if Vanguard has the index fund you want but Fidelity has a cheaper version, you're stuck.

Direct purchase makes sense if you're buying a single fund and want to keep things simple, or if you're setting up automatic monthly contributions and don't want to think about it. For most people building a diversified portfolio, a brokerage account gives you more options and flexibility for the same effort.

Comparing costs across brokerages and fund companies

The expense ratio — the annual fee charged by the fund — matters far more than which brokerage you use. A Vanguard S&P 500 index fund might cost 0.03 percent per year, while a Fidelity version of the same index costs 0.03 percent, and a Schwab version costs 0.03 percent. The difference is zero. But if you're comparing an S&P 500 fund to a total stock market fund, or a fund with a 0.50 percent expense ratio to one with 0.05 percent, that compounds into real money over decades.

Most major brokerages also don't charge commissions to buy or sell index funds, so there's no transaction cost on top of the expense ratio. Some brokerages offer their own index funds at slightly lower cost than competitors' funds, which is a small advantage but not a reason to switch if you're already comfortable elsewhere. The best approach is to pick a brokerage based on its interface and tools, then search for the lowest-cost version of the specific index fund you want to buy.

How to actually place your first order

Once your account is open and funded, buying an index fund is straightforward. Log into your brokerage account and look for a "Buy" or "Trade" button. Search for the fund by name or ticker symbol — for example, "Vanguard S&P 500 ETF" or "VOO". The system will show you the current price per share and let you decide whether to buy a specific number of shares or invest a dollar amount. Most brokerages will round to whole shares automatically.

You'll also choose an order type: a market order executes immediately at the current price, while a limit order lets you set a maximum price you're willing to pay and waits until the fund hits that price. For index funds, a market order is usually fine because the price doesn't move much during the day. Place the order and it will settle within two business days, meaning the fund will officially appear in your account and you'll own it.

After that, you can set up automatic monthly contributions if you want, which most brokerages allow. This is the simplest way to build wealth over time — pick an amount you can afford, set it to invest automatically on the same day each month, and let it run. You don't have to think about timing the market or remembering to buy.

Frequently Asked Questions

Do I need a lot of money to start buying index funds?

No. Most brokerages have no minimum to open an account, and you can buy a single share of an index fund for whatever that share costs — often $100 to $400 depending on the fund. Some funds have minimums of $1,000 or $3,000 for the first purchase, but that's becoming less common. Start with whatever you have and add more as you're able.

Should I buy index funds through my 401(k) or open a separate brokerage account?

Prioritize your 401(k) first, especially if your employer offers a match — that's assistance programs and the tax deferral is valuable. Once you've contributed enough to get the full match, you can open a brokerage account for additional savings. If you don't have access to a 401(k), open an IRA first for the tax benefits, then a brokerage account for anything beyond the annual IRA limit.

What's the difference between buying an index fund and buying an ETF that tracks the same index?

An ETF (exchange-traded fund) and a mutual fund can track the same index and have nearly identical returns. The main difference is that ETFs trade like stocks throughout the day, while mutual funds settle once per day after the market closes. For index investing, either works fine. ETFs are slightly more tax-efficient in taxable accounts, but the difference is small. Pick whichever your brokerage makes easiest to buy.

Can I move my index funds if I switch brokerages?

Yes. You can transfer your account to a new brokerage through an ACAT transfer (Automated Customer Account Transfer), which usually takes 5 to 10 business days and is free. You can also sell your funds at one brokerage, withdraw the cash, and buy the same funds at a new brokerage — though this triggers a taxable event in a non-retirement account. Most people don't need to switch, but it's possible if you find a better fit elsewhere.

What if I want to buy index funds but don't have a job or employer plan?

Open a brokerage account or a traditional or Roth IRA at any major firm. You can contribute to an IRA as long as you have earned income from self-employment or a side job, even if it's small. If you have no earned income, you can still open a taxable brokerage account and buy index funds — there's no restriction, you just won't get the tax benefits of an IRA.