How to buy an ETF
To buy an ETF, you open a brokerage account, deposit money, search for the ETF by its ticker symbol, and place a buy order during market hours. The order executes at the market price (or a price you set in advance), and the ETF shares appear in your account. The whole process takes minutes once your account is funded, though the account setup itself can take a few business days.
You do not need a financial advisor or a minimum amount of money to start — most brokerages let you buy a single share of any ETF. The main decision is which brokerage to use, since they differ on fees, available ETFs, and account features.
Key Takeaways
- You need a brokerage account before you can buy an ETF; opening one online takes 10 to 15 minutes, though funding and verification can add a few business days.
- ETFs trade during stock market hours (9:30 a.m. to 4 p.m. Eastern time on weekdays), so your order executes at the price during that window, not at a price you set days earlier.
- Most brokerages charge no commission to buy or sell ETFs, but some charge per-transaction fees or require minimum account balances; compare these costs before opening an account.
- You can buy as little as one share of an ETF, so you do not need thousands of dollars to start investing in a diversified fund.
Choose a brokerage and open an account
A brokerage is a company that holds your money and executes your trades. Common brokerages include Fidelity, Charles Schwab, E*TRADE, Vanguard, and Robinhood, but there are dozens of others. Each one has a website and mobile app where you can open an account online.
When you open an account, you will provide your name, address, Social Security number, and employment information. The brokerage verifies this information against government records — this is called Know Your Customer (KYC) verification and is required by law. Verification usually takes one to three business days, though some brokerages complete it when ready.
You will also choose the type of account. A taxable brokerage account has no contribution limits and no restrictions on when you withdraw money, but you pay taxes on gains and dividends each year. A retirement account like an IRA or 401(k) has contribution limits and rules about when you can withdraw, but offers tax advantages. Many people use both: a retirement account for long-term savings and a taxable account for money they might need sooner.
Fund your account
Once your account is open and verified, you deposit money. Most brokerages let you link a bank account and transfer money electronically — this usually takes one to three business days to complete. Some brokerages also accept wire transfers (faster but may cost a fee) or checks (slower).
You do not have to deposit a large amount. Many brokerages have no minimum deposit, so you can start with $100 or $500 if that fits your budget. The money sits in your account as cash until you use it to buy an ETF.
Search for an ETF by ticker symbol
Every ETF has a ticker symbol — a short code like SPY, VOO, or QQQ. You find the ETF you want to buy by searching for its ticker in your brokerage's trading platform. The search will show you the fund name, current price, and basic information like the fund's holdings and expense ratio.
If you do not know which ETF you want, you can browse by category (large-cap stocks, bonds, international, sector funds, and so on) on your brokerage's website or on financial websites like Morningstar or Yahoo Finance. Once you have decided on an ETF, write down its ticker symbol — that is what you will search for when you place your order.
Place a buy order during market hours
In your brokerage's trading platform, enter the ETF's ticker symbol and the number of shares you want to buy. Then choose your order type. A market order buys the ETF at whatever price it is trading at right now — this executes almost when ready during market hours. A limit order lets you set a maximum price you are willing to pay; if the ETF drops to that price, the order executes, but if it does not, the order stays open until you cancel it or it expires.
For most people, a market order is simpler. You see the current price on your screen, click buy, and the order executes within seconds. The price you pay will be very close to the price you saw, though it may be a few cents different if the market moved between the time you clicked and the time the order processed.
ETFs trade only during market hours: 9:30 a.m. to 4 p.m. Eastern time on weekdays when the stock market is open. If you place an order after 4 p.m. or on a weekend, it will not execute until the market opens the next trading day. Some brokerages offer after-hours trading, but prices are wider and less reliable during those times.
Review your purchase and understand costs
After your order executes, the ETF shares appear in your account. You can see how many shares you own, what you paid for them, and their current value. Your brokerage will send you a confirmation email with the details of the trade.
Most brokerages charge no commission to buy or sell ETFs — you pay only the price of the ETF itself. However, some brokerages charge per-transaction fees, and a few require minimum account balances. The ETF itself charges an annual fee called an expense ratio, which is deducted from the fund's value automatically; you do not pay it separately, but it reduces your returns over time. Expense ratios for ETFs typically range from 0.03% to 0.50% per year, depending on the fund.
Manage your ETF holdings over time
Once you own an ETF, you do not have to do anything. The fund manager buys and sells stocks or bonds inside the fund, and you own a share of all of them. If the ETF pays dividends, your brokerage will deposit them into your account as cash, and you can reinvest them by buying more shares or leave them as cash.
You can sell your ETF shares anytime the market is open by entering a sell order the same way you entered a buy order. You will pay capital gains tax on any profit when you sell (in a taxable account), so many people hold ETFs for years rather than trading them frequently.
Frequently Asked Questions
Do I need a lot of money to start buying ETFs?
No. Most brokerages let you buy a single share of any ETF, and many ETFs trade for $50 to $200 per share. You can start with whatever amount you can afford — $100, $500, or $1,000 — and add more later. Some brokerages also offer fractional shares, so you can buy $50 worth of an ETF that costs $200 per share.
What is the difference between a market order and a limit order?
A market order buys the ETF at the current market price and executes almost when ready. A limit order lets you set a maximum price; it only executes if the ETF drops to that price or lower. Market orders are faster and simpler; limit orders give you more control but may not execute at all if the price never reaches your limit.
Can I buy an ETF after the stock market closes?
Most brokerages do not execute ETF orders after 4 p.m. Eastern time. If you place an order after hours or on a weekend, it will wait until the market opens the next trading day and execute at that day's price. Some brokerages offer after-hours trading, but prices are less reliable and spreads are wider.
How long does it take to open a brokerage account?
The online process takes 10 to 15 minutes. Verification usually takes one to three business days, though some brokerages verify when ready. Once verified, you can deposit money and start trading when ready, though the deposit itself may take one to three business days to clear from your bank.
Do I pay taxes when I buy an ETF?
No. You pay taxes only when you sell the ETF and realize a gain, or when the ETF pays dividends (in a taxable account). In a retirement account like an IRA, you do not pay taxes on gains or dividends while the money is in the account; you pay taxes only when you withdraw in retirement.