Money orders are a secure way of making payments. They’re safe, affordable, and guaranteed. Where can you get a money order? And how much are money orders? To help, we’ve compiled a list of where to buy money orders, including costs, limits, and other requirements.

Although they seem like a logical starting place, banks aren’t always the cheapest places to get a money order. Read on to discover the numerous places where to buy money orders. In our research to find out where to get a money order, we’ve broken it down into the following categories: banks, credit unions, post office, pharmacies, convenience stores, grocery stores and finally, where not to go to get a money order (so you’re not left wondering about your favorite store that doesn’t make the list).

Note: If the person you’re sending the money order to doesn’t know where to cash it, take a look at our article, Where Can I Cash a Money Order? At These 20+ Places.

Banks That Sell Money Orders

You might be able to get a money order for free if you have a qualifying bank account at certain banks. If you’re not an account holder, their fees will usually be on the higher end.

1. Bank of America

  • Money order issuer: Bank of America
  • Fees and limits: $5 each for up to $1,000, prices may vary from branch to branch
  • Accepted payment types: Cash, credit or debit card, or the bank can take it directly from your account if you’re an account holder
  • Find a Bank of America

2. Bank of the West

  • Money order issuer: Bank of the West
  • Fees and limits: $5 per money order, with no limit on the money order amount; fees are the same for both account holders and non account holders
  • Accepted payment types: Cash, debit card; if you have an account, they can also take funds to pay directly from our account
  • Find a Bank of the West
  • Source: Bank of the West Account Disclosures, customer service representatives

3. BB&T

4. Chase

  • Money order issuer: Chase
  • Fees and limits: $5 each up to $1,000; free if you have a Chase Premier Platinum Checking account
  • Accepted payment types: Cash, credit or debit card, or the bank can take it directly from your account if you’re an account holder
  • Find a Chase
  • Source: Chace Pricing Guide

5. Citibank

  • Money order issuer: Citibank
  • Fees: You must have an account with Citibank to buy a money order; for most customers, money orders are $5 each up to $1,000; they’re free if you have Citi Priority or Citi Gold account
  • Accepted payment types: Cash, or the bank can take it directly from your account
  • Find a Citibank
  • Source: Citibank Branch Services, Citibank Rates & Fees Comparison

6. M&T Bank

  • Money order issuer: M&T Bank
  • Fees and limits: You must have an account with M&T Bank to buy a money order; $5 each up to $1,000
  • Accepted payment types: Cash, or the bank can take it directly from your account
  • Find a M&T Bank
  • Source: Check Account Fees Guide

7. TD Bank

  • Money order issuer: TD Bank
  • Fees and limits: You must have an account at TD Bank to buy a money order; money orders are $5 each up to $1,000
  • Payment types accepted: Cash, or TD Bank can withdraw funds directly from your account
  • Find a TD Bank
  • Source: TD Bank Help

8. US Bank

  • Money order issuer: US Bank
  • Fees and limits: $5 each up to $1,000
  • Accepted payment types: Cash, credit or debit card or payment can also be debited from your account if you’re an account holder
  • Find a US Bank
  • Source: US Bank Consumer Pricing Information

9. Wells Fargo

Credit Unions That Sell Money Orders

10. Navy Federal Credit Union

11. State Employees Credit Union

12. Security Service Federal Credit Union

  • Money order issuer: Traveler’s Express (owned by MoneyGram)
  • Fees and limits: You must have an account with SSFCU to buy a money order; money orders are $2 each for up to $1,000
  • Payment types accepted: Cash, or the bank can take it directly from your account
  • Find a Security Service Federal Credit Union
  • Source: SSFCU Member Services

13. Golden 1 Credit Union

  • Money order issuer: Golden 1 Credit Union
  • Fees and limits: You must be a member to buy a money order; money orders cost$5 each up to $1,000
  • Accepted payment types: Cash, or the bank can take it directly from your account
  • Find a Golden 1 Credit Union
  • Source: Golden 1 CU Fees

Check Cashing, Payday Loan Stores, That Sell Money Orders

14. Amscot

15. Check Into Cash

16. Speedy Cash

Convenience Stores, Gas Stations, That Sell Money Orders

Some convenience stores and gas stations sell money orders. Their money orders are backed by third parties like MoneyGram or Western Union, and usually cost a reasonable fee.

17. 7-Eleven

18. Circle K

19. Speedway

20. QuikTrip

  • Money order issuer: Western Union
  • Fees and limits: Up to $300 for $1.50 per money order, with a $950 total daily limit
  • Accepted payment types: Cash
  • Find a QuikTrip
  • Read more in our article: Does QuikTrip Do Money Orders? QuikTrip Money Orders FAQ

Discount Stores, Super Stores, That Sell Money Orders

21. Kmart

22. Walmart

Grocery Stores That Sell Money Orders

Most grocery stores sell money orders, and they can be the most convenient places to buy one after banks and the post office have closed. Fees are usually reasonably. Read more about hours and store specific requirements in our linked store-feature articles.

23. Albertson’s

24. Dillons

  • Money order issuer: Western Union
  • Fees and limits: Up to $1,000; about $1 per money order without a shoppers card, $0.69 with a shoppers card
  • Accepted payment types: Cash
  • Find a Dillons (Dillons is owned by Kroger, and the search will return other Kroger owned stores that sell money orders too)
  • Read more in our article: Dillons Check Cashing and Dillons Money Order Policies

25. Family Fare

  • Money order issuer: Western Union
  • Fees and limits: Up to $500 for $0.70 per money order
  • Accepted payment types: Cash or credit or debit card
  • Find a Family Fare
  • More info: Family Fare FAQs

26. Food City

27. Food Lion

28. Fred Meyer

  • Money order issuer: Western Union
  • Fees: Up to $1,000 for about $0.79 without a shoppers card, or $0.69 with a shoppers card, per money order
  • Accepted payment types: Cash, debit card, credit card
  • Find a Fred Meyer (Fred Meyer is owned by Kroger, and the search will return other Kroger owned stores that sell money orders too)
  • Read more in our article: Fred Meyer Money Order Policy (Via Western Union): Hours, Fee, Limit

29. Fry’s Foods

30. Giant Eagle

31. H-E-B

32. Harris Teeter

33. Jewel-Osco

34. King Soopers

35. Kroger

36. Meijer

37. Publix

38. Safeway

39. Schnucks

40. ShopRite

41. Smith’s

  • Money order issuer: Western Union
  • Fees and limits: Up to $1,000 at some locations and $500 at others; for about $1 without a shopper’s card, or $0.69 with a shoppers card, per money order
  • Accepted payment types: Cash
  • Find a Smith’s (Smith’s is owned by Kroger, and the search will return other Kroger owned stores that sell money orders too)
  • Read more in our article: Smith’s Western Union Services, Money Center Hours, and More

42. Stop & Shop

43. Vons

  • Money order issuer: MoneyGram
  • Fees: Typically $0.89 per $1,000 up to a total money order value of $2,999.99, but fees and limits vary by store. We contacted a Vons customer support representative to confirm this information.
  • Payment types accepted: Cash
  • Find a Vons

44. Winn-Dixie

Pharmacies That Sell Money Orders

45. CVS

46. Rite Aid

United States Postal Service Money Orders

The Post Office sells its own money orders, and is considered one of the most reliable backers. You might be required to pay with a postal money order (and not a Western Union or MoneyGram), if you’re paying a government.

47. USPS

  • Money order issuer: United States Postal Service
  • Fees and limits: $1.20 for money orders up to $500; and $1.60 for money orders up to $1,000
  • Payment types accepted: Cash, debit card, traveler’s checks
  • Find a USPS near you
  • Source: USPS Money Orders

Places That Don’t Sell Money Orders

Unlike many similar stores listed above, the following stores don’t sell money orders.

In Summary

As you can see, knowing where to get a money order is important since there are no easy rules for places to get a money order. Some stores sell them and similar stores do not sell them. Also, fees vary dramatically. Grocery stores are often the cheapest, although you might need to pay twice to get the size of money order you need. If you were wondering where to buy money orders, we hope this has helped you.