Where to buy municipal bonds
You buy municipal bonds through a broker — either a traditional brokerage firm, an online broker, or your bank's investment department. You cannot buy them directly from the municipality or the government. The broker connects you to the secondary market, where existing bonds are bought and sold, or to a primary offering when a municipality first issues new bonds.
The most common route is an online brokerage account (like Fidelity, Charles Schwab, or E-Trade) or a traditional full-service broker. Banks often offer municipal bond purchases too, though usually with higher markups. If you already have a brokerage account for stocks or mutual funds, you can usually buy municipal bonds in that same account without opening anything new.
Before you choose a broker, check whether they charge a transaction fee per bond purchase. Some brokers charge $1 to $10 per bond; others include municipal bond trades in a flat monthly fee or charge nothing at all. On a $5,000 bond, a $10 fee matters. On a $100,000 purchase, it barely registers.
Key Takeaways
- Municipal bonds are sold through brokers — banks, online brokerages, or traditional investment firms — not directly from municipalities.
- You need a brokerage account to purchase bonds, and you can use an existing stock or mutual fund account if you already have one.
- Transaction fees vary widely by broker, from nothing to $10 per bond, so comparing costs matters on smaller purchases.
- New bonds are issued through primary offerings; existing bonds trade on the secondary market, where most individual purchases happen.
- You will need to provide your Social Security number and basic financial information to open a brokerage account.
Opening a brokerage account
If you do not already have a brokerage account, you will need to open one. This takes 10 to 20 minutes online. You will provide your name, address, Social Security number, employment information, and annual income. The broker uses this to verify your identity and comply with federal regulations.
You will also choose what type of account to open. A taxable brokerage account is the standard option — you pay federal and state taxes on the interest and any gains when you sell. A traditional IRA or Roth IRA lets you hold municipal bonds in a retirement account, though the tax advantages of municipal bonds are less useful inside a retirement account (since the account itself is already tax-sheltered). Most people buying municipal bonds use a regular taxable account.
After you open the account, you will need to fund it by transferring money from your bank. This usually takes one to three business days to clear.
Searching for and comparing bonds
Once your account is funded, you search for bonds using your broker's bond screener or search tool. You will filter by maturity date (when you want your money back), yield (the interest rate), credit rating (how safe the bond is), and state (if you want state tax benefits). Most brokers let you search by issuer name too — if you want a bond from your city or county specifically.
The bond listing will show you the coupon rate (the interest percentage), the maturity date, the current price (which may be above or below the face value of $5,000), the yield to maturity (the actual return you will earn if you hold to maturity), and the credit rating from agencies like Moody's or S&P. Compare yields across similar bonds — a bond with a lower coupon but higher current yield might be a better deal depending on your tax situation.
Pay attention to the bid-ask spread — the difference between what the broker will pay you if you sell (the bid) and what you will pay to buy (the ask). A wider spread means higher costs. On municipal bonds, spreads are often wider than on stocks because the market is less liquid.
Understanding the price and yield
Municipal bonds are quoted as a percentage of face value, not as a dollar price. A bond quoted at 102 means you pay 102% of $5,000, or $5,100. A bond quoted at 98 means you pay 98% of $5,000, or $4,900. The difference between what you pay and the $5,000 you get back at maturity is part of your return.
The yield to maturity is what matters most — it accounts for the coupon payments you will receive, the price you pay today, and the face value you get back at maturity. Two bonds with the same coupon rate can have different yields if they are priced differently. Always compare yields, not coupon rates, when deciding between bonds.
If you are buying a bond that is trading above face value (a premium bond), you will pay more upfront but receive the full $5,000 at maturity, so your yield is lower than the coupon rate. If you are buying below face value (a discount bond), you pay less upfront and still get $5,000 back, so your yield is higher than the coupon rate.
Placing your order
Once you have found a bond you want, you place an order through your broker's platform. You will specify how many bonds you want to buy (usually in increments of one bond, which is $5,000 face value). Most brokers require a minimum purchase of one bond, though some have higher minimums.
You can place a market order (buy at the current asking price right away) or a limit order (buy only if the price drops to a level you specify). Limit orders are useful if you are willing to wait for a better price. Market orders execute when ready but at whatever price the broker is currently offering.
After you place the order, the broker will confirm it and show you the exact price and total cost, including any transaction fees. The settlement date — when the money leaves your account and the bonds appear in your account — is typically two business days after you place the order.
Tax considerations for municipal bond buyers
The main reason people buy municipal bonds is that the interest is usually exempt from federal income tax. If you buy a bond issued by your home state, the interest is often exempt from state income tax too. This tax advantage is worth more to people in higher tax brackets.
However, if you sell a bond before maturity and it has gained in value, you will owe capital gains tax on the profit. If you sell at a loss, you can use that loss to offset other capital gains. Keep records of what you paid and what you sold it for so you can calculate the gain or loss accurately when you file taxes.
Some municipal bonds are issued for specific purposes (like schools or hospitals) and carry the tax exemption. Others, called taxable municipal bonds, do not. Make sure you understand whether the bond you are buying is tax-exempt before you purchase it — the listing should say clearly.
Holding your bonds to maturity
Most municipal bond buyers hold their bonds until the maturity date and collect the interest payments along the way. The coupon payments (usually twice a year) are deposited directly into your brokerage account as cash. You can reinvest that cash into new bonds, spend it, or let it sit.
When the bond matures, the $5,000 face value is deposited into your account automatically. You do not have to do anything — the broker handles it. At that point, you can buy new bonds, move the money to your bank, or hold it in cash in your account.
If you need to sell before maturity, you can do so through your broker at any time. The price you receive depends on interest rates and the bond's credit quality at that moment. If interest rates have risen since you bought the bond, you will likely sell at a loss. If rates have fallen, you may sell at a gain.
Frequently Asked Questions
What is the minimum amount I need to buy a municipal bond?
Most brokers require a minimum of one bond, which has a face value of $5,000. Some brokers or bond offerings may have higher minimums, so check with your broker. A few brokers offer fractional bond ownership or bond funds for smaller amounts, but direct bond purchases usually start at $5,000.
Do I need a lot of money to start buying municipal bonds?
You need at least $5,000 for one bond, plus any transaction fees your broker charges. If you want to diversify across multiple bonds, financial advisors often suggest $25,000 to $50,000 as a starting point so you can own several different bonds and spread your risk. You can start smaller, but you will have less diversification.
Can I buy municipal bonds from other states?
Yes, you can buy bonds from any state or municipality. However, you will only get the state tax exemption if you buy bonds from your home state. Federal tax exemption applies to all municipal bonds regardless of where they are issued. If you live in a high-tax state like California or New York, buying in-state bonds gives you a bigger tax advantage.
What happens if the municipality defaults on the bond?
Municipal bond defaults are rare, but they do happen. The bond's credit rating reflects the risk — higher-rated bonds (AAA or AA) are safer but pay lower yields; lower-rated bonds (BBB or below) pay higher yields but carry more default risk. If a municipality defaults, you may not receive all your interest payments or your principal back. This is why checking the credit rating before you buy matters.
Can I buy municipal bonds in a retirement account?
Yes, you can hold municipal bonds in a traditional IRA, Roth IRA, or other retirement account. However, the tax exemption on municipal bond interest does not help you in a retirement account, since the account itself is already tax-sheltered. You are usually better off buying municipal bonds in a regular taxable account and holding other investments in your retirement account.