Best ETFs for a 3-Fund Portfolio
Last updated June 2026
Short answer
A three-fund portfolio holds the entire investable market in three low-cost index ETFs: US stocks, international stocks, and US bonds. The standard building blocks are VTI (or VOO) for the US stock slot, VXUS for total international, and BND (or AGG) for bonds. You set two ratios: stock versus bond (by age and risk tolerance) and US versus international (a personal call, commonly 20% to 40% international). If you want it even simpler, VT plus BND is a two-fund version, and VT alone or a target-date fund is a one-fund version. The appeal is broad diversification, near-zero cost, and no stock-picking. Walnut is not an investment adviser.
The three-fund portfolio is the most cited simple portfolio on the internet, and for good reason: it owns nearly every public stock and investment-grade bond worth owning, in three funds, at a cost so low it barely registers. This guide names the exact ETFs that fill each slot, explains how to set the stock/bond and US/international ratios, covers the two-fund and one-fund variants, and shows why three broad funds beat a closet full of overlapping ones. It is descriptive, not a set of buy calls.
What is a 3-fund portfolio?
A three-fund portfolio is a portfolio built from exactly three broad index funds: a total US stock market fund, a total international stock fund, and a total US bond fund. The idea comes out of the Bogleheads community, named for Vanguard founder John Bogle, and rests on four principles: own the whole market rather than betting on individual stocks, keep costs as close to zero as possible, diversify across thousands of holdings, and keep the whole thing simple enough to maintain for decades.
The power is in what it leaves out. There is no stock-picking, no sector timing, no active manager taking a cut. You hold the market, accept the market's return, and spend almost nothing to do it. Because the three funds together capture essentially the entire global stock market plus the US bond market, adding more funds on top usually just stacks overlapping holdings rather than diversifying further.
The three slots and the ETFs that fill them
A three-fund portfolio is really three jobs, and each job has one or two obvious ETFs that do it. Slot one is US stocks, filled by VTI (the total US market) or VOO (the S&P 500). Slot two is international stocks, filled by VXUS, which holds the entire non-US market in one ticker, or the VEA plus VWO pair if you want to control the developed and emerging split yourself. Slot three is bonds, filled by BND (Vanguard) or AGG (iShares), each holding the total US investment-grade bond market.
That is the entire portfolio. Three funds, three jobs, expense ratios around 0.03% to 0.08% across the board. The provider you use barely matters: the iShares and Schwab equivalents (ITOT, IXUS, SCHB) track the same indexes. The sections below take each slot in turn.
Slot 1: US stocks (VTI or VOO)
The US stock slot is the growth engine of the portfolio. VTI (Vanguard Total Stock Market) holds roughly 3,500 US stocks across large, mid, and small caps at about 0.03%, making it the most complete single-fund US holding. VOO (Vanguard S&P 500) holds about 500 large-cap US companies at the same cost. VTI is the more textbook total-market choice for a three-fund portfolio because it includes the mid- and small-cap tail VOO leaves out.
In practice the two are close to interchangeable, because the S&P 500 makes up the large majority of the total US market by value, so VTI and VOO move almost identically. Pick one, not both. If your broker offers a commission-free total-market fund, VTI is the default; if VOO is what you already hold, it is a fine US slot.
Slot 2: international stocks (VXUS)
A US-only portfolio leaves out roughly 40% of the world's stock market. VXUS (Vanguard Total International Stock) fills the international slot with a single ticker that holds the entire non-US market, both developed economies (Europe, Japan, Canada) and emerging ones (China, India, Brazil), at around 0.05% to 0.08%. It is the simplest way to own everything outside the US in one fund.
If you want to control the developed-versus-emerging mix, you can split the slot into VEA (developed markets) and VWO (emerging markets) and weight them yourself. That adds a fund and a decision, so most three-fund investors keep it to VXUS. For a deeper comparison of the options here, see our best total international ETFs guide.
Slot 3: bonds (BND)
The bond slot is the portfolio's ballast: it is held to lower overall volatility rather than to maximize return. BND (Vanguard Total Bond Market) and AGG (iShares Core US Aggregate Bond) each hold the total US investment-grade bond market, thousands of Treasury, agency, and corporate bonds, at around 0.03% to 0.04%. They are near-identical, so the choice is mostly which broker ecosystem you use.
The bond slot is what turns an all-stock portfolio into something steadier through a downturn. When stocks fall, a broad bond fund usually falls far less, which both cushions the portfolio and gives you something to rebalance from. How much you hold here is the single biggest lever on how the portfolio behaves, which is the next section.
How to set the ratios (and the US/international split)
A three-fund portfolio has two dials. The first and most important is the stock/bond split, which controls almost all of the portfolio's risk. A long-discussed rough guide holds a bond percentage near your age: a 30-year-old might run 80% to 90% stocks, a 65-year-old far more bonds. The principle is simple: more bonds for those closer to needing the money, fewer for those with decades ahead. There is no single correct number, and it is a personal call tied to your timeline and how much volatility you can tolerate.
The second dial is the US/international split within the stock portion. This is genuinely a matter of opinion, and reasonable investors land anywhere from US-only to a full global market weight (around 60% US, 40% international). Common ranges put international at 20% to 40% of stocks; Vanguard's own target-date funds use about 40%. So a 35-year-old running 90% stocks and 10% bonds, with international at 30% of stocks, would land near 63% VTI, 27% VXUS, and 10% BND. Pick a split you can hold through years when the US leads and years when it lags, because switching at the wrong time is what hurts.
Simpler variants: two-fund (VT + BND) and one-fund
If managing two stock funds and a bond fund is more than you want, the portfolio collapses cleanly. The two-fund version replaces VTI and VXUS with a single global stock fund, VT (Vanguard Total World Stock), which already holds both US and international at global market weights, then pairs it with BND. That leaves you exactly one decision: the stock/bond ratio. The trade-off is you give up control of the US/international split, since VT sets it for you at the global weight.
The one-fund version goes further. VT alone is a complete global stock portfolio in a single ticker, with no bonds. A true all-in-one is a target-date fund, which packages US stocks, international stocks, and bonds into one fund and automatically shifts toward bonds as your target year nears. It does the three-fund job on autopilot at a slightly higher cost. More funds is not better here; the variants exist to reduce decisions, not add them.
The 3-fund portfolio building blocks
| Slot | ETF | What it covers |
|---|---|---|
| 1. US stocks | VTI (or VOO) | The entire US stock market: large, mid, and small caps |
| 2. International stocks | VXUS (or VEA + VWO) | The whole non-US market: developed and emerging |
| 3. US bonds | BND (or AGG) | The total US investment-grade bond market |
| 2-fund variant | VT + BND | All world stocks in one ticker, plus bonds |
| 1-fund variant | VT (or a target-date fund) | The whole world, or a glide-path fund that holds all three |
Tickers and expense ratios are approximate as of early 2026; verify the current figures on each issuer's site. The iShares and Schwab equivalents (ITOT, IXUS, SCHB) track the same indexes, so the slot matters far more than the brand. For the wider menu of options in each asset class, see our best ETF in every category guide.
How to use AI to manage a 3-fund portfolio
The hardest part of a three-fund portfolio is not building it; it is leaving it alone and rebalancing on schedule. Two questions come up repeatedly: am I accidentally holding overlapping funds that double-count the same stocks, and has any slot drifted far enough from its target to rebalance? Both are questions an AI assistant can answer against your real holdings rather than a generic template.
That is where Walnut fits. It connects your existing brokerage through SnapTrade and lets you ask, in plain language through Claude, ChatGPT, or a built-in assistant, whether a fund you hold overlaps with VTI or VXUS, how far your US, international, and bond slots have drifted from your targets, and how each is doing against the S&P 500. It is read-only by default, and you approve any trade. Walnut is not an investment adviser; it helps you see and act on your own portfolio rather than telling you what to buy.
The bottom line on the 3-fund portfolio
The three-fund portfolio works because it turns investing into filling three slots instead of searching thousands of funds: US stocks with VTI (or VOO), international with VXUS, and bonds with BND (or AGG). You set two ratios, stock versus bond by age and risk and US versus international by preference (commonly 20% to 40% international), then rebalance once a year. If you want it simpler, VT plus BND is two funds and VT alone or a target-date fund is one. It beats a pile of overlapping funds because three broad index ETFs already own essentially the whole market at near-zero cost.
From a connected account you can dig into any of these as an ETF, look at an individual stock one of them holds, or explore a theme you want exposure to. For related framing, see our best ETFs for retirement and best ETFs for a 401(k) guides. Holdings, weights, and fees change over time; treat the specifics here as a starting point and confirm on each provider's site before deciding.
Try Walnut on top of your broker
Walnut connects any major US broker in a few clicks, then helps you build a three-fund portfolio, see whether your funds overlap, track how far each slot has drifted from target, and measure each position against the S&P 500 by chatting through Claude, ChatGPT, or its built-in AI. Read-only by default; you approve every trade.
FAQ
What is a 3-fund portfolio?
+
A three-fund portfolio is a simple, low-cost portfolio built from three index funds: a US total stock market fund, a total international stock fund, and a total US bond fund. It aims for broad diversification across the whole market at minimal cost, with no individual stock-picking. Walnut is not an investment adviser; this is descriptive.
What are the best ETFs for a 3-fund portfolio?
+
The most commonly used building blocks are VTI (or VOO) for US stocks, VXUS for total international stocks, and BND (or AGG) for US bonds. All three are broad, low-cost index funds with expense ratios around 0.03% to 0.08%. The exact tickers matter less than the three slots they fill. Walnut is not an investment adviser.
What is the Bogleheads 3-fund portfolio?
+
The Bogleheads three-fund portfolio is the approach popularized by followers of Vanguard founder John Bogle: own the total US stock market, the total international stock market, and the total US bond market through three index funds, keep costs near zero, and rebalance occasionally. It is one of the most cited simple portfolios online.
VTI or VOO for the US slot?
+
Both work. VTI holds the entire US market (roughly 3,500 stocks across large, mid, and small caps), while VOO holds only the S&P 500 (about 500 large caps). VTI is the more complete total-market choice for a three-fund portfolio; VOO is fine if your broker already offers it cheaply. They overlap heavily and cost about the same. Walnut is not an investment adviser.
How much international should be in a 3-fund portfolio?
+
There is no single right answer; it is a personal call. Common ranges put international at 20% to 40% of the stock portion. Vanguard's own target-date funds use roughly 40%. Some investors go US-only and skip the international slot entirely. Holding less reduces tracking error against US benchmarks; holding more diversifies away from a single country. Walnut is not an investment adviser.
How much in bonds?
+
The bond share usually tracks time horizon and risk tolerance rather than a fixed number. A long-discussed rough guide is to hold a bond percentage near your age, though many investors hold less when they are decades from needing the money. More bonds lowers volatility; fewer raises expected long-run return and risk. Walnut is not an investment adviser.
Can I do a 2-fund portfolio instead?
+
Yes. A common two-fund version replaces the separate US and international stock funds with a single global stock fund, VT, paired with a bond fund like BND. That collapses the stock side into one ticker that already holds both US and non-US stocks at global market weights, leaving you to manage only the stock/bond ratio. Walnut is not an investment adviser.
Is VT a 1-fund version?
+
On the stock side, effectively yes. VT (Vanguard Total World Stock) holds roughly 9,500 stocks across the US and international markets in one ticker, so it covers both stock slots of the three-fund portfolio by itself. A true single-fund portfolio is usually a target-date fund, which also adds bonds and adjusts the mix over time. Walnut is not an investment adviser.
How often should I rebalance?
+
Most three-fund investors rebalance infrequently: once a year, or whenever a slot drifts more than about 5 percentage points from its target. Frequent rebalancing adds little and can trigger taxes in a taxable account. Directing new contributions toward the underweight slot is a low-effort way to stay near target without selling. Walnut is not an investment adviser.
Is a 3-fund portfolio good for retirement?
+
Many long-term investors use a three-fund portfolio inside retirement accounts because it is diversified, cheap, and simple to maintain. As retirement approaches, holders commonly raise the bond share to lower volatility. Whether it fits any individual depends on their goals and timeline. See our retirement ETF guide for related framing. Walnut is not an investment adviser.
What is the ideal 3-fund allocation by age?
+
There is no universal ideal, but a frequently cited rough rule sets the stock/bond split by age, for example a bond percentage near your age and the rest in stocks, then splits the stock portion roughly 60% to 80% US and the remainder international. A 30-year-old might hold mostly stocks; a 65-year-old often holds far more bonds. Walnut is not an investment adviser.
3-fund portfolio vs target-date fund?
+
A target-date fund packages a similar three-asset mix into one ticker and automatically shifts toward bonds as the date nears, at a slightly higher cost. A three-fund portfolio does the same job with three separate ETFs you control and rebalance yourself, usually at lower cost and with more flexibility on the US/international split. Walnut is not an investment adviser.
Walnut is informational and is not an investment adviser. ETF holdings, expense ratios, yields, and availability change; verify current details on each issuer's site before deciding. Nothing on this page is a recommendation to buy, sell, or hold any security or fund.