A good first choice for money orders is your bank or credit union. If you’re an account holder, fees should be reasonable. In addition, these institutions tend to make it easy to track money orders after they’re issued -- you’re already familiar with customer service there. Some banks offer cashier’s checks instead of money orders, but your payee may not care which one you use.
If convenience is most important, you can get a money order at a number of retail stores. Grocery stores, Wal-Marts, and convenience stores often offer money orders for customers. Next time you go out for groceries you can get your money order at the same time.
Establishments that deal with money (besides banks and credit unions) also offer money orders. Western Union agents, payday loan shops, and other money transfer services may meet your needs. Sometimes you can even get money orders online, although it is risky. It’s important to work with a name you and your payee trust -- you don’t want to get scammed, pay too much, or have your payee worry about whether or not the money order is legitimate.