This article is originally posted on Sigue and has been republished with kind permission.

There are plenty of great reasons why you might want to place a money order. Maybe you don’t have a bank account. Or maybe you don’t want to risk a check bouncing. Some people like the security of money orders – you know it won’t get lost in the mail. It’s a safe way to make a payment, especially if you want your personal information kept safe. 

When you need to get a money order, chances are the first thing you’ll look for is money orders nearby. Here are some of the best places to get a money order – many of which likely have locations right near you. 


In addition to offering secure money transfers, Sigue offers money orders through its extensive authorized agent network in all 50 states. Sigue authorized agents are conveniently located within your neighborhood through local retailer and merchant locations. You can find an authorized Sigue agent location by going into  

Money orders are a great alternative for customers who prefer to manage their financial obligations without a checking account to pay for rent, utility bills, auto payments, and other financial obligations. Landlords and creditors prefer money orders over personal checks to minimize their risk exposure, bank fees, and headaches from returned items for nonsufficient funds.  

You can purchase a money order from any authorized Sigue location at a low fee. There is no proof of purchase required and no expiration date on money orders. Please make sure to complete and keep the stub attached to the money order in case the money order is lost and needs a replacement. 

Find a Sigue location near you or download the SiguePay app to send money to 50+ countries.  


As one of the biggest retailers in America, there’s a good chance there’s a Walmart offering money orders near you. Money orders are available at any Walmart Supercenter or Neighborhood Market. Walmart partners with MoneyGram to provide money order services. They will charge you a max fee of  $0.88, but exact fees vary by location. Go to the Customer Service Desk or Money Services Center at your nearest Walmart to find out more. 

Find a Walmart Supercenter near you

US Postal Service

The US Postal Service is also a great place to get a money order that’s probably close by. You can buy or cash postal money orders from any post office location, and international money orders cup to $700 (500 for El Salvador and Guyana) can be purchased as well. The USPS is able to send/receive domestic money orders of up to $1,000 with the following fees: a fee of $1.25 for a money order of $0.01 to $500.00; a fee of $1.75 for a money order of $500.01 to $1,000.00. 

Find a US Post Office near you

Western Union

Western Union is often found in retailers like grocery stores and convenience stores. Therefore, there’s a good chance there’s a Western Union agent somewhere near you. Fees vary by location when you get a money order through Western Union. However, you can send a money order of up to $1,000 through this service. 

Find a Western Union agent near you.

Money Gram

Money Gram is a competitor of Western Union. It’s also most commonly found in retailers like Walmart, grocery stores, pharmacies, and convenience stores. Expect to pay around 70 cents per money order with Money Gram, but this may vary by location. 

Find a Money Gram location near you. 


7-Eleven has a big nationwide footprint and presence in 17 countries worldwide. It’s a great option to get a money order – for a maximum amount of $1,000. 7-Eleven partners with both Money Gram and Western Union, depending on the location. The fees vary but expect that a money order will cost you 1-3% of the total amount of the money order with a minimum fee of $0.65. 

Find a 7-Eleven near you.

Banks and credit unions

Not all banks and credit unions offer money orders, but some will. Unfortunately, banks are one of the most expensive ways to get a money order. It depends on the institution, but you can expect to pay around $5 when you get a money order through a bank. Chase Bank, Santander Bank, TD Bank, and Wells Fargo are a few banks that offer money orders, but we recommend calling ahead of time. You may need to have an account open with the bank in order to take advantage of that service. 

To learn more about money orders, as well as our other ways to send money internationally, simply check out and get in touch with the team at Sigue.