Tax-free income is free money. That belief is why most people buy a municipal bond fund, and it is the reason a careful investor ends up poorer than the arithmetic said they should be.
Picture the two tabs: $25,000 sitting in a taxable brokerage account, a ten-year horizon, and one muni fund quoting a lower yield than the comparable taxable fund next to it. The smaller number looks like the loser until the word tax-free gets involved and overrules the math.
The exemption is not a bonus you add to the yield. It is a percentage worth whatever your combined federal and state marginal rate says it is worth, on this issuer, in this account, and at the wrong rate or the wrong state it is worth nothing at all.
So the two quoted yields are not the comparison. Two after-tax, after-fee, after-risk numbers are, and the muni has to clear the taxable fund after the yield give-up, the call, the concentration, the extra 0.10 point of expenses and the AMT question. Run it on your own rate, your own state and your own account, and the decision is yours to make.
The numbers that decide your $25,000
Illustrative figures from the comparison run in this article
Illustrative figures, not a projection of any fund's returns.
Tax-equivalent yield sets the real comparison

You can't set a tax-free number next to a taxable number and read anything off the gap. The muni's quoted yield has already had federal tax taken out of the picture; the taxable fund's quoted yield hasn't had a cent of tax taken out yet. So the two figures are in different units, and lining them up side by side compares a finished number against a starting one.
Fix the muni side first. Take its official quoted yield, the one printed on the fund's own page that day, and divide it by one minus your combined marginal rate, federal plus state. Say that combined rate is 32 percent. A 3.0 percent tax-free yield divided by 0.68 comes out near 4.41 percent. That is what a taxable bond would have to pay you to leave the same amount after tax, which is the only way the two funds can be spoken about in the same language.
Then bring the taxable fund down to the same footing. Its official quoted yield, whatever the page shows, gets multiplied by one minus that same 0.68, and what's left is what you actually keep. At a 4.8 percent quote, that's about 3.26 percent landing in your pocket each year, year after year, on the $25,000, until you sell.
Now the sign tells you something. If the muni's converted figure sits under the taxable fund's quoted yield, the exemption hasn't covered the distance and the muni loses on tax math alone. If it sits above, the muni leads, and nothing else has been subtracted yet.
That distance, the raw gap between the two quoted yields, is the yield give-up. Pull both yields fresh on the day you decide. A spread you remember from six months ago has already moved, and you'd be running the comparison against a number that no longer exists.
| Decision point | Municipal bond fund | Comparable taxable bond fund | When the difference matters |
|---|---|---|---|
| Quoted yield | Already free of federal tax | Before any tax is taken | Always — you cannot compare the two numbers as printed |
| State tax | In-state paper may also escape home-state tax; out-of-state paper is usually taxed by your state | Taxed at both federal and state level | When your state tax is a meaningful share of your combined rate |
| Yield give-up | Usually the lower quoted yield | Usually the higher quoted yield | The exemption must earn back the gap on your $25,000 |
| Call feature | 10-year A-rated bond callable after five years at par | 10-year A-rated bond, noncallable | When rates fall and your income stream stops at year five |
| Credit and liquidity | State-focused fund; top 10 issuers near one-third of assets; 1 to 3 day settlement | National fund diversified across issuers; daily liquidity; 1 day settlement | When the after-fee yield edge is thin |
| Expenses and AMT | Expense ratio about 0.10 point higher; check fund documents for AMT-sensitive interest | Lower expense ratio; no tax status to lose | Always on fees; AMT only if you are subject to it |
| Best account | Taxable brokerage account, where the exemption does work | Tax-deferred or tax-free account, where the coupon escapes annual tax | Placement decides this more than fund selection does |
Your bracket decides whether muni wins

Everything in that formula swings on one figure you supply yourself, and it is not printed on any fund page. Push your combined marginal rate up and the same 3.0 percent tax-free yield converts to a larger taxable-equivalent number, because the taxable bond it's being measured against would have handed more of its coupon to the tax authorities. The tax avoided is simply bigger, so more of the muni's price is earned back.
Push the rate down and the picture turns. A taxable fund's after-tax yield climbs closer to its quoted yield, since a smaller slice of the coupon goes to tax. Somewhere in the lower brackets that higher quote, barely dented, walks past the muni and keeps walking.
So low-bracket investors, bonds parked in an IRA or any already-sheltered account, and anyone whose taxable fund's after-tax yield already beats the muni's tax-free yield all sit outside this comparison. For them the exemption is either priced for nothing or paid for and not collected.
Don't estimate the rate. Federal brackets come from the official tax tables, the state piece from that state's schedule, and the two combine into the single number the formula needs, with the state part scaled by how your state treats the interest. One more check before you commit: drop your rate by a single bracket and watch whether the muni's edge survives. If it vanishes, you'd be taking a lower yield, a call feature and one state's worth of concentration in exchange for a margin that lives on one line of a tax table.
⚠️ COMMON MISTAKE
Checking the exemption in the wrong account
A muni held inside an IRA collects no benefit at all, because the account is already sheltered and you paid the lower yield for nothing. The exemption only earns its keep in a taxable brokerage account.
State tax treatment changes the winner

The rate in that formula isn't one number at all. Your state's piece is stacked on top of the federal piece, and how much it weighs depends on where the bond was issued. An in-state muni may escape your home state's income tax on top of the federal exemption; an out-of-state muni usually faces the home state's tax, eating away part of what looked exempt, and some income the IRS can't touch still depends on the issuer. Read the fund's name all you like, then confirm the treatment with your state tax authority. The name doesn't decide it.
The state line cuts both ways. The taxable fund's interest is exposed at the federal level and the state level, so a genuine in-state exemption widens the muni's lead. Where the state exempts nothing, the muni is still carrying its lower yield for a federal benefit only.
Here is the mechanism that trips people up. For in-state paper, the state rate belongs in the denominator of the conversion, which lifts the taxable-equivalent yield. For out-of-state paper it stays out of the denominator. Two muni funds quoting the identical yield can therefore rank in reverse order for the same taxpayer, same $25,000, same 10 years.
Weigh how much of your combined rate the state piece represents. When state tax is a real share of it, the state line can decide the whole choice. When it's a sliver, the difference it moves is less than the 0.10 percentage point fee gap alone, and the fee gap was already working against the muni.
This section of the math drops out entirely if you live in a state with no income tax, or if the interest isn't subject to your state's tax. Check that with the state tax authority before you count a single dollar of it.
💡 PRO TIP
Screenshot the two yields on decision day
Fund yields move. If you cannot point to the two official yields you compared on the day you bought, you did not run this test — you ran it against a memory.
Lower muni yield can erase the benefit

What the tax line cannot see is that an in-state exemption can win the rate comparison while the two quoted yields have already surrendered more than the whole exemption returns. Subtract the muni's yield from the taxable fund's and put the difference on real dollars: half a point of give-up on the reader's $25,000 is $125 of income the first year, and $1,250 across the ten-year horizon before any compounding is counted, every penny of which the tax break has to replace.
The honest version of the income comparison is two subtractions, not one. Tax-free dollars from the muni are $25,000 multiplied by its quoted yield, full stop. After-tax dollars from the taxable fund are $25,000 multiplied by its quoted yield and then by one minus the combined federal and state marginal rate, and the muni pays off only when the first number beats the second, which is a much harder test than it sounds.
When the taxable fund's after-tax income still comes out ahead, the exemption is genuine and still a loss. The reader paid more for the tax break than the break handed back.
The trap widens as the gap between the yields widens. Suppose the taxable fund quotes far above the muni; the break-even marginal rate needed to make the muni competitive climbs high enough that no plausible bracket reaches it, and one more bracket will not rescue a gap that size.
Read that as a boundary, not a verdict on every muni. Investors in the lower brackets lose the comparison fastest, because a smaller share of the taxable fund's interest goes to tax in the first place. A muni parked inside an IRA loses it too, since the account is already sheltered and the lower yield buys nothing.
Where the muni advantage sits on the risk-and-cost scale
How far each layer eats into a tax-free yield that starts only slightly ahead
- Brake-even bracket test: The muni wins on yield alone when your combined rate clears the break-even point
- Out-of-state paper: Losing the state exemption narrows the lead without touching the federal one
- Yield give-up: 1.4 points on $25,000 is $350 a year the exemption has to earn back
- Call at year five: Proceeds reinvested at a lower rate for the remaining five years of a ten-year horizon
- Expenses plus AMT: 0.10 point is $25 a year; AMT-sensitive interest can tax part of the distribution
Positions are illustrative of the layers described in this article, not a measurement of any particular fund.
Call features can cut income short

A call ends the coupon before the tenth year, and every after-tax subtraction run up to now quietly assumed the muni paid out to maturity. That assumption is the weak board under the whole comparison for any bond that carries the feature.
Set the two side by side and the mismatch is visible at the $5,000 minimum. The muni is a 10-year A-rated bond the issuer may redeem at face value after year five. The taxable bond next to it is 10-year, A-rated, and noncallable, so its coupon and its maturity date are fixed no matter which way rates move.
the issuer calls when rates have fallen, precisely when the replacement the reader could buy pays less. The income stream that was supposed to run ten years stops at five, and the returned principal goes back to work at the lower rate for the remaining half of the horizon.
Buying above face makes it worse. A bond bought for more than par and redeemed at par hands back par, not the purchase price, so the premium disappears on top of the reinvestment drop, and the exposure is heaviest when the call date is close and the price sits above par.
The test is to rerun the after-tax comparison with the muni called at par in year five and the proceeds reinvested lower, then check whether the edge survives. If it only holds when the bond runs to maturity, the edge was a call assumption rather than a tax fact. Noncallable munis and funds without meaningful call exposure fall outside this test.
The two funds, side by side
Municipal bond fund
- Quoted yield is already free of federal tax
- In-state paper may also escape state tax
- State-focused: top 10 issuers near one-third of assets
- Settlement in one to three days
- Expense ratio about 0.10 point higher
- Callable bonds cut income when rates fall
Comparable taxable bond fund
- Quoted yield is before any tax
- Taxed at both federal and state level
- National: diversified across issuers and sectors
- Daily liquidity, one-day settlement
- Lower expense ratio
- Noncallable bonds keep coupon and maturity intact
Credit and liquidity risk differ

The call only decides when the money arrives; credit decides whether it arrives, and liquidity decides how fast the reader can get it out, and on both counts the state-focused muni fund asks more of the holder than a national taxable fund does for the same tax break.
Look at the holdings. A state-focused fund can have 10 issuers carrying roughly a third of its assets, while a national taxable fund spreads across many issuers and sectors. That single concentration wears several faces – one state's economy, one tax base, one budget fight.
Settlement adds the second difference. The muni fund's proceeds can take one to three days to settle, against one day for the taxable fund, and the gap is small until it lands on a week when the reader wants the cash.
That extra risk has a price, and the muni should pay it. When the after-tax yield edge over the taxable fund is thin after fees, the reader is holding more concentration and slower settlement for nothing.
Two cases sit outside this. A long-term holder whose emergency fund sits elsewhere, and someone in a diversified national muni fund with no single-state weight, face neither risk and can stay where they are.
Fees and AMT quirks eat the edge

Concentration and settlement delay you can find by reading the fund's page; the drag that comes from what the fund charges you every year is a number you have to hunt down and subtract yourself. On $25,000, a muni fund that charges 0.10 percentage point more than the comparable taxable fund is costing you $25 a year. That is $250 over the 10 years, gone before compounding and before you have decided anything.
It matters most when the margin is thin. A tax edge that only clears by a few dollars a year can be wiped out entirely by a fee that keeps taking its cut whether the fund wins or loses. The taxable fund, being cheaper, starts that race already ahead.
Then there is AMT. Some muni interest falls under the alternative minimum tax, which means a slice of that tax-free income can be taxed after all. The only way to know is to read the fund's tax documents and confirm with a tax professional whether it applies to you. If it does, the tax-free yield was never fully tax-free. The taxable fund's ordinary interest has no such trapdoor; its treatment stays the same under AMT review.
If you are not subject to AMT, or the documents show no AMT-sensitive interest, this layer costs you nothing and you can move on. If you are, or you can't tell, that is the point to sit down with a CPA before you commit the $25,000.
Place bonds where they are taxed least

The account a bond sits in can erase whatever edge the muni carried inside it. Fees and AMT trim the muni's advantage; an account that is already sheltered trims it to nothing, because the exemption then has nothing left to exempt.
Run it this way. Muni in the taxable brokerage account: the interest would otherwise be taxed every year, so the exemption does real work. Muni in an IRA: that account already shelters the interest, so you are paying the lower yield for a benefit you would have had anyway. If the muni goes in the IRA, you have bought the tax break and handed it back.
The taxable fund points the other way. Its ordinary interest belongs in a retirement account, where no annual tax hits the coupon and the higher quoted yield stays whole.
So the real comparison is not muni versus taxable fund inside the same account. It is $25,000 of muni in the taxable account against $25,000 of taxable bond in the retirement account, over the same 10 years. That is the pair that matters.
And if the muni fails the after-tax test in the brokerage account, the answer is the taxable fund in that same account. Do not move the muni into an IRA to rescue it; there it pays the lower yield and collects nothing for it.
Two readers can skip this. If you have no tax-advantaged space to park the taxable bond in, there is no placement choice to make. And if you are buying in-state munis in a taxable account specifically for the state tax break, the placement is already decided by that.
🧮 The order to run the comparison
Pull both current yields
Get the quoted yields from each fund's official page on the day you decide, not from memory.
Build your combined rate
Add your federal marginal rate to your state's rate from official tax tables.
Convert to after-tax units
Divide the muni yield by one minus your rate and multiply the taxable fund's yield by one minus that same rate.
Subtract the give-up in dollars
Apply the yield gap to your $25,000 over your full holding period and see what the exemption must earn back.
Rerun with the call assumed
Assume the muni is called at par in year five and reinvested lower for the last five years.
Add fees and AMT
Take the 0.10-point expense gap off the muni and confirm any AMT-sensitive interest in the fund documents.
Place each fund in the right account
Compare muni in the taxable account against the taxable fund in the retirement account, over the same ten years.
Frequently Asked Questions
How do I compare a tax-free muni yield with a taxable bond yield?
Divide the muni's quoted yield by one minus your combined federal and state marginal rate to get its tax-equivalent yield, then set that next to the taxable fund's quoted yield. Or go the other way and multiply the taxable yield by one minus your rate. Either way, both funds end up in after-tax terms and the comparison becomes readable.
At what tax bracket does a municipal bond fund start to make sense?
It depends entirely on the gap between the two yields. The break-even rate is the muni yield divided by the taxable yield, subtracted from one. When the taxable fund yields far more, that break-even rate runs past the top brackets and the exemption cannot close the distance. Pull current official yields and run your own number.
Should munis go in a taxable account or a retirement account?
The taxable brokerage account, every time. Inside an IRA or 401(k) the exemption collects nothing because the account is already sheltered, so you took the lower yield for a benefit you already had. Put the taxable bond in the retirement account where its coupon escapes annual tax.
What happens to my income if my municipal bond is called?
Your ten-year stream stops at the call date, usually year five, and you reinvest at whatever rate is available then — which is lower, because the issuer calls precisely when rates have fallen. If you paid above par, you also lose the premium on top of the reinvestment drop. Rerun your comparison with the call assumed before you count on maturity.
Is municipal bond interest ever taxable?
Yes. Out-of-state munis are typically taxed by your home state, some municipal interest is AMT-sensitive, and capital gains on a muni sold above your purchase price are taxable. Confirm the treatment with your state tax authority and check the fund's tax documents for AMT-sensitive distributions.
How much does a 0.10-point expense difference actually cost?
About $25 a year on $25,000, or $250 across ten years before compounding. That sounds small until you set it against the whole comparison — a thin after-tax edge of $18 a year does not survive it. Fees come out of the lower yield, so they hit the muni harder than the taxable fund in dollar terms.
Buy the muni only when the subtraction leaves it ahead
The rule is blunt, so use it bluntly: buy the muni only when what survives the tax rate, the state treatment, the yield give-up, the call, the concentration, the fee gap and the account still beats the comparable taxable bond for your bracket, your state, your ten years and the account it actually sits in. If it does not, take the taxable option. A taxable fund in the taxable account beats a muni parked in an IRA, and a national fund's diversification beats a thin edge you are not being paid for.
Go back to the two fund pages you opened at the start. The muni's lower quoted yield was never the answer, only the input. Pull current official yields from the funds themselves, get your combined marginal rate from the official federal and state tax tables, confirm how your state treats the issuer, and read the fund documents for the expense ratio and any AMT-sensitive interest.
Because the exemption is not free money sitting on top of the yield. It is already priced into a smaller number, and it is worth exactly what is left after the rest of the comparison has taken its share. That is a decision you can make this week, with the figures in front of you.