Can you buy a money order with a credit card at a bank?
Matthew Harrington
Updated on February 07, 2026
Yes. You can buy a money order with a credit card as well as with a debit card, check or bank transfer. Western Union and 7-11 are two notable examples of merchants that allow you to buy a money order with a credit card.
What places accept credit cards for money orders?
Western Union and 7-Eleven are often cited as places that allow customers to pay for a money order with a credit card, but we confirmed directly with both retailers that they only accept cash payments. Walmart, Moneygram and the U.S. Postal Service also do not let people use credit cards to purchase money orders.
Do you have to belong to a bank to get a money order?
Any Bank or Credit Union You may pay a fee, typically around $5, but you should be able to walk into a local bank or credit union branch and request a money order. You should not need to have an account at the bank or credit union to do this.
Can I pay money order with credit?
Credit card providers generally allow you to pay for a money order with a credit card, but they typically treat the transaction as a cash advance rather than a regular purchase. Most credit cards have a “cash advance APR” that’s higher than the normal purchase APR. There’s no grace period.
Can you pay for a money order with a credit card at the post office?
Go to any Post Office location. Take cash, a debit card, or a traveler’s check. You cannot pay with a credit card. Pay the dollar value of the money order plus the issuing fee.
Is there a fee to buy a money order with a credit card?
Most credit cards charge a cash advance fee of 3 to 5 percent of the transaction amount with a minimum fee of $5 to $10. On a $1,000 money order, that’s a fee of $30 to $50 on top of the money order fee. Cash advance APR. Many credit cards charge a higher APR on cash advances than they do regular purchases.
What can you do with a money order?
A money order is similar to a personal check in that it’s a paper document the recipient can cash or deposit into his or her bank account. You can use a money order to pay rent and other bills, send money to family and friends or even pay for online orders with some retailers.
Is it better to buy a cash advance or a money order?
Since cash advance interest rates are higher than the rates for purchases the interest paid on a money order purchase higher than a regular purchase of the same amount. You can save on interest with a money order purchase by paying your balance off as quickly as possible – even before the due date.
How do you pay for a money order at the post office?
Go to any Post Office location. Take cash, a debit card, or a traveler’s check. You cannot pay with a credit card. Fill out the money order at the counter with a retail associate. Pay the dollar value of the money order plus the issuing fee. Keep your receipt to track the money order. Fees are based on the money order dollar amount.