Can You Buy a Money Order With a Gift Card? Answered

someone wanting to buy a money order with a gift card hands their gift card to the person at the store's business center.

Short Answer

Most money order issuers won’t let you buy a money order with a gift card, but there are a few that accept pin-based Visa and Mastercard gift cards. These include the U.S. Postal Service, Walmart, and some Western Union agents.

Can You Buy a Money Order With a Gift Card?

Most stores don’t allow customers to buy money orders with gift cards. However, there are a few options that accept gift cards as payment — with restrictions.

You can never use a store gift card (such as a CVS gift card) to buy a money order. Instead, the gift card should be a pin-based, prepaid gift card with a Mastercard or Visa logo, such as Vanilla Visa, Green Dot, or Netspend. The money order issuer may be able to run these gift cards as debit transactions.

We list the places that may accept pin-based gift cards for money orders below. Note that there is no guarantee that the gift card transaction will work, so it’s best to have a backup payment method on hand.

USPS logo

United States Postal Service (USPS)

  • Restrictions: Gift card must be PIN-based and able to process as debit[1]
  • Cost: $1.25 for up to $500 and $1.75 for $500.01 to $1,000[2]
  • Limits: $1,000 per money order[1]
  • Find a location

Walmart logo


Western Union logo

Western Union

For more information on how money orders work, see our money order FAQ.

Stores That Don’t Accept Gift Cards for Money Orders

In the course of our research, we contacted the following stores and found that they don’t accept any type of gift card for money order purchases, including prepaid, pin-based gift cards:

  • 7-Eleven
  • Albertsons
  • CVS
  • Family Fare
  • Fred Meyer
  • Kmart
  • Kroger
  • Meijer
  • Publix
  • Rite Aid
  • Smith’s
  • Vons
  • Walgreens
  • Winn-Dixie


buy modafinil online where to buy modafinil