You can buy corporate bonds through brokerages, directly from companies, or through bond platforms, depending on the minimum investment and fees you're willing to accept

Most individual investors buy corporate bonds through an online brokerage account — the same place they might buy stocks. Firms like Fidelity, Charles Schwab, E*TRADE, and TD Ameritrade all offer bond trading. You open an account, fund it, search for the bond you want by ticker or CUSIP number, and place an order just like a stock trade. The bond sits in your account and pays interest directly to you.

The catch is that bond trading through brokerages works differently than stock trading. Bonds trade over-the-counter, meaning your broker finds a seller for you rather than matching you to an exchange. This means prices vary by broker, the selection of available bonds varies, and you may pay a markup or commission that isn't always transparent. Some brokerages charge per-bond trading fees; others build the cost into the price you see.

If you want to avoid a middleman entirely, some large corporations sell bonds directly to the public through their investor relations websites. Apple, Microsoft, and Johnson & Johnson, among others, issue bonds this way. You typically need a minimum investment of $1,000 to $5,000, and you buy directly from the company or its transfer agent. No broker markup, no trading fees — but also no ability to sell before maturity without going through a broker anyway.

Key Takeaways

  • Online brokerages like Fidelity and Charles Schwab offer the widest selection of corporate bonds, but prices and fees vary by firm and are not always clearly labeled.
  • Some large corporations sell bonds directly to investors through their websites, eliminating broker fees but requiring a minimum investment of $1,000 to $5,000.
  • Bond trading platforms like Vanguard BondEdge and Fidelity's bond tools let you search and compare bonds before buying, though they still route trades through the same over-the-counter market.
  • Your actual cost includes the bond's price plus any trading fees or markups, which can range from $0 to $25 per bond depending on your broker.
  • Holding a bond to maturity means you get your principal back plus interest, regardless of where you bought it, as long as the issuer doesn't default.

How to buy through a standard online brokerage

Open an account with a brokerage that offers bond trading — nearly all major ones do. Fund the account with cash. Then log in, navigate to the bonds section, and search by company name, ticker, or CUSIP (a nine-character identifier unique to each bond). You'll see the bond's coupon rate (the interest it pays), maturity date, current price, and yield to maturity (the annual return you'd get if you held it to maturity).

Click to buy, enter the quantity (usually in increments of $1,000), and submit your order. The trade typically settles in one to three business days, meaning the bond appears in your account and the money leaves your cash balance. From that point on, interest payments arrive on the bond's scheduled dates — usually twice a year.

The downside: brokerages don't always show you the markup or trading fee upfront. Call the firm or check its bond trading guide to learn whether it charges per-bond fees and whether the price shown includes a markup. Some brokerages waive fees for bonds held to maturity; others charge whether you sell early or not. Fidelity and Schwab generally have lower markups than smaller brokerages, but this changes and varies by bond type.

Buying directly from the issuer

If you want to avoid broker fees entirely, check whether the company issuing the bond sells directly to the public. Large, stable companies like Apple, Microsoft, Coca-Cola, and Procter & Gamble do. You find the bond offering on the company's investor relations website, usually under a section called "Debt Offerings" or "Fixed Income Securities."

The process is straightforward: you fill out a form, provide your bank details, and wire or transfer the minimum investment (often $1,000 to $5,000). The bond is registered in your name, and interest payments go directly to your bank account. There's no trading fee because you're not trading — you're buying directly from the source.

The trade-off is liquidity. If you need to sell before the bond matures, you can't do it through the company. You'd have to go to a broker and sell on the secondary market, which means paying a trading fee and accepting whatever price the market offers at that moment. For most people buying corporate bonds, this isn't a problem — they plan to hold to maturity anyway. But it's a real constraint if you think you might need the money sooner.

Using bond-focused platforms and tools

Some brokerages have built tools specifically for bond shopping. Vanguard's BondEdge, for example, lets you filter bonds by maturity, credit rating, sector, and yield before you buy. Fidelity's bond screener works similarly. These tools don't change where the bond comes from — you're still buying on the over-the-counter market through the brokerage — but they make it easier to compare options and understand what you're getting.

These platforms are useful if you're buying multiple bonds or want to build a bond ladder (buying bonds that mature at different times so you get regular payouts). They're less useful if you're buying a single bond and just want to know the price and interest rate.

Understanding the costs you'll actually pay

When you buy a corporate bond, your total cost is the bond's price plus any fees or markups. The price itself fluctuates based on interest rates and the company's credit quality — if rates rise, existing bonds trade at a discount; if rates fall, they trade at a premium. That's normal market movement, not a fee.

On top of the price, you may pay a trading fee (typically $0 to $25 per bond) and a markup (typically 0.5% to 2% of the bond's value, though this varies widely). Some brokerages bundle these into the price you see; others show them separately. Before you open an account, call the brokerage's bond desk or check its website to understand its fee structure. A $1,000 bond with a 1% markup costs you $1,010 before any trading fee — small in absolute terms, but it cuts into your return.

If you hold the bond to maturity, these costs matter less because you get your principal back regardless. If you sell early, they matter much more because you're paying them on top of whatever gain or loss the bond has experienced since you bought it.

Comparing brokerages for bond buying

Not all brokerages are equally good for bond investors. Fidelity and Charles Schwab offer large bond inventories, relatively transparent pricing, and low or no per-bond trading fees for most bonds. Vanguard is strong if you want to buy Vanguard-issued bonds or use their bond tools, but their selection of other issuers' bonds is smaller. E*TRADE and TD Ameritrade offer bond trading but typically charge higher per-bond fees.

If you're buying a single bond and holding to maturity, the difference in fees might be $10 to $20 — worth shopping around for, but not worth agonizing over. If you're building a diversified bond portfolio with multiple purchases, the difference adds up. Open an account with a firm that matches your strategy: Fidelity or Schwab for variety and low costs, Vanguard if you prefer their ecosystem, or a direct issuer if you want to avoid fees entirely and don't mind limited selection.

What happens after you buy

Once the bond settles in your account, you own it. Interest payments arrive on schedule — usually twice a year on the dates specified in the bond's terms. You can hold it until maturity, at which point you get your principal back plus the final interest payment. Or you can sell it anytime through your broker, though you'll pay another trading fee and accept the market price at that moment.

Your broker sends you a year-end statement showing all interest received, which you'll need for taxes. The interest is taxable as ordinary income at your federal and state tax rates. If you sell the bond before maturity at a price higher than you paid, that gain is also taxable (as a capital gain). If you sell at a loss, you can deduct it against other capital gains or, in some cases, against ordinary income.

Frequently Asked Questions

Do I need a minimum amount of money to start buying corporate bonds online?

Most corporate bonds have a $1,000 minimum purchase price. Some brokerages allow you to buy fractional bonds (say, $500 worth), but this is less common. If you're buying directly from an issuer, the minimum is often $1,000 to $5,000. Check your chosen brokerage or issuer's website for their specific minimum.

Can I sell a corporate bond before it matures?

Yes, you can sell any corporate bond on the secondary market through your broker before maturity. You'll pay a trading fee and get whatever price the market offers at that moment. If interest rates have risen since you bought, the bond will be worth less; if rates have fallen, it will be worth more. This is why holding to maturity is simpler — you know exactly what you'll get back.

What's the difference between buying a bond and buying a bond fund?

When you buy an individual bond, you own that specific debt and get your principal back at maturity. When you buy a bond fund or ETF, you own a small piece of many bonds, and the fund manager buys and sells constantly. Funds charge annual fees (usually 0.05% to 0.5% per year) and don't have a maturity date. Individual bonds have no ongoing fees but require more research and a larger initial investment.

What if the company that issued my bond goes bankrupt?

Bondholders are paid before stockholders in a bankruptcy, but there's no may provide you'll recover your full investment. This is why credit rating matters — bonds from highly rated companies (AAA or AA) are much safer than those from lower-rated companies (BB or below). Check the bond's rating before you buy; your broker's website will show it.

Do I have to report corporate bond interest on my taxes?

Yes. All interest you receive from corporate bonds is taxable as ordinary income at your federal and state tax rates. Your broker sends you a 1099-INT form at year-end showing the total interest paid. If you sell a bond before maturity at a gain, that gain is also taxable as a capital gain.