Usually, no. If you walk into a Post Office, Walmart MoneyCenter, or Western Union location with a gift card and expect it to work just because the card says Visa or Mastercard, don’t count on it.
- USPS explicitly says gift cards cannot be used to pay the principal amount of a money order.
- Walmart tells customers to use cash or a debit card.
- Western Union says cash or debit card may be accepted depending on the local agent’s policy.
Quick Answer
A PIN-enabled Visa or Mastercard gift card may be technically capable of running through a debit network. That does not mean a money-order seller allows gift cards as payment.
The distinction that matters: processing capability is not the same thing as retailer permission.

Show the quick answer
- Can you do it?: Usually not. Store gift cards will not work, and even PIN-enabled Visa or Mastercard gift cards may be blocked by the money-order seller.
- USPS: No. USPS explicitly excludes gift cards from payment for the principal amount of money orders.
- Walmart: Walmart's published instructions say to use cash or a debit card. Do not assume a Visa gift card qualifies just because it has a PIN.
- Western Union: Payment methods vary by agent location. Western Union says cash or debit card may be accepted, so confirm with the exact location.
- Best move: If you want to try a prepaid Visa or Mastercard, call the exact store first and ask whether that specific type of card is accepted for money orders.
Quick Links: Money Orders With Gift Cards
Can a Visa Gift Card Be Used as a Debit Card for a Money Order?
Sometimes a Visa or Mastercard gift card can be assigned a PIN and routed through a debit network. That is where nearly all of the confusion starts.
A search result or forum post may tell you, “Set a PIN and run it as debit.” Technically, that may describe how the card processes. It does not answer the more important question: Will this particular retailer allow a prepaid gift card to fund a money order?
A better way to think about it
A key can physically fit into a lock and still not give you permission to open the door. A gift card may be capable of using a debit network while the retailer still prohibits that card from funding a money order.
What About Vanilla Visa Gift Cards?
This is one of the most common versions of the question. Some open-loop prepaid Visa cards support PIN transactions, and you can find anecdotal reports online from people who say a card worked at a particular register.
I would not turn those anecdotes into “Walmart accepts Vanilla Visa gift cards for money orders.” Walmart’s own current instructions say to use cash or a debit card. They do not promise that a gift card will be accepted.
What to ask before you drive there
“Do you accept a PIN-enabled prepaid Visa or Mastercard gift card as payment for a money order?”
That question is much more useful than simply asking whether the store “takes Visa.”
Where Can You Buy a Money Order With a Gift Card?
The current published rules from major money-order sellers are much less exciting than the old “gift card hack” lists floating around online.
| Provider | Published payment rule | Should you expect a gift card to work? |
|---|---|---|
| USPS | Cash, qualifying traveler’s checks, or approved PIN debit cards | No. USPS separately states that gift cards are not accepted for the principal amount of money orders. |
| Walmart | Cash or debit card | Do not assume so. Gift cards are not listed as a money-order payment method. |
| Western Union | Cash or debit card, depending on the agent location | Verify first. The local agent can confirm accepted payment methods. |
Notice what is missing: a confident list of CVS, Walgreens, Kroger, Safeway, or random grocery stores that supposedly “always” let a Visa gift card through.
Old manufactured-spending articles and forum posts can tell you that a transaction worked for somebody at one point in time. That is useful as a clue. It is not strong enough evidence to tell you what your local register will accept today.
Why Do Gift Cards Get Declined for Money Orders?
Money orders are prepaid financial instruments, so sellers tend to be stricter about the source of funds than they are for an ordinary retail purchase.
The simplest way to understand a decline is to separate three questions:
- Can your card technically process the transaction?
- Does the payment terminal recognize it in an allowed way?
- Does the money-order seller permit that type of card for this transaction?
The mistake to avoid
Passing step 1 does not guarantee steps 2 and 3. A PIN is not a magic switch that overrides the seller’s money-order policy.
What Should You Do If You Have a Gift Card and Need a Money Order?
My first choice would be boring, and boring is underrated when the payment actually matters.
Use cash or an ordinary bank debit card for the money order if you can. Then use the gift card for groceries, gas, household purchases, or another normal expense you would otherwise pay for with cash or debit.
Example: you have a $200 Visa gift card and need a $200 money order
Instead of spending an afternoon testing registers, buy the money order with an accepted payment method. Then use the $200 gift card for normal spending over the next few weeks.
You have solved the real money problem without making your bill payment depend on a loophole.
Michael’s Take
I understand why people search for this. Maybe somebody gave you a $300 Visa gift card and what you actually need is $300 toward rent. That is a perfectly reasonable problem.
But once the solution depends on the right card + the right PIN + the right register + the right store policy, it is not much of a payment method anymore.
It is a scavenger hunt.
If you still want to test the card, call the exact location first. Ask specifically whether it accepts a PIN-enabled prepaid Visa or Mastercard gift card for a money-order purchase.
If the answer is no, I would stop there rather than trying to disguise the type of card or work around the seller’s fraud controls.
Want fewer money decisions to turn into a 14-tab research project?
Financial Clarity is where I break down the rule, the catch, and what I would actually check next. No sales pitch. Just useful money decisions in plain English.
Can You Buy a Money Order With a Gift Card Online?
You generally should not expect to buy a traditional money order online with a gift card. USPS and the retail money-order services discussed here issue money orders through physical locations.
If what you actually want is a way to make several gift-card balances easier to use, that is a different problem from buying a money order. The better solution may be split tender, a supported digital checkout, or simply spending each card on ordinary purchases.
Money Order and Gift Card FAQ
Can I buy a USPS money order with a Visa gift card?
No. USPS explicitly states that gift cards cannot be used to pay the principal amount of a postal money order. USPS does allow approved PIN debit cards at qualifying locations, but that should not be interpreted as permission to use a Visa-branded gift card.
Can I buy a money order at Walmart with a Visa gift card?
Walmart’s published money-order instructions say to use cash or a debit card. Walmart does not promise that Visa gift cards are accepted for money orders. If you want to test a PIN-enabled prepaid card, verify the policy with the exact MoneyCenter first.
Does having a PIN make a Visa gift card a debit card?
A PIN may allow an eligible prepaid card to process through a debit network. It does not turn the card into a checking-account debit card or override a retailer’s restrictions on prepaid or gift cards.
Can I use a store gift card to buy a money order?
You should assume no. A store-specific gift card is designed for purchases within that company’s own system. It is not the same thing as a general-purpose Visa or Mastercard prepaid card.
Can I use a credit card to buy a money order?
Do not count on it. USPS’s current money-order purchase methods are U.S. currency and coins, qualifying traveler’s checks, and approved PIN debit cards. Western Union directs customers to cash or debit depending on the local agent.
The Bottom Line
Can you buy a money order with a gift card? Occasionally a PIN-enabled prepaid Visa or Mastercard may process at an individual retailer, but you should not assume it will.
USPS explicitly says no gift cards for the principal amount of a money order. Walmart publishes cash or debit as its money-order payment methods. Western Union says accepted payment can vary by agent and tells customers to confirm with the local location.
So I would not build an important payment around finding a loophole. Call first if you want to test the card. If the money order matters, use an accepted payment method and spend the gift card on ordinary purchases instead.
The memorable rule: A gift card processing like debit is not the same thing as a retailer agreeing to accept gift cards for money orders.
How We Verified This
I checked the current published payment rules from the money-order providers themselves and separated those rules from anecdotal reports about what may process at an individual register.
