Yes, you can use a credit card to send money through MoneyGram, but the process and costs differ depending on how you send

MoneyGram accepts credit cards for online transfers and at agent locations, though not all card types work the same way. If you send money online through MoneyGram's website or app, you can pay with a Visa, Mastercard, American Express, or Discover card. At a physical MoneyGram agent location (usually inside a grocery store, pharmacy, or money services shop), you can also use a credit card to fund the transfer at the counter.

The catch is that MoneyGram and your card issuer may both treat this as a cash advance rather than a purchase. A cash advance means your card issuer charges you an upfront fee — typically 3% to 5% of the amount sent — plus a higher interest rate that starts accruing immediately, with no grace period. This makes credit card transfers significantly more expensive than debit card or bank account transfers.

Some card issuers block credit card cash advances at MoneyGram entirely, or limit the amount you can send in a single transaction. Before you attempt a transfer, contact your card issuer to confirm whether they allow MoneyGram transactions and what fees apply to your specific card.

Key Takeaways

  • MoneyGram accepts Visa, Mastercard, American Express, and Discover cards both online and at agent locations.
  • Your card issuer may classify a MoneyGram transfer as a cash advance, charging you an upfront fee of 3% to 5% plus interest that begins immediately.
  • Some card issuers restrict or block MoneyGram transactions entirely, so you should contact your issuer before sending.
  • Using a debit card or bank account transfer is almost always cheaper than paying with a credit card.

How your card issuer treats MoneyGram transactions

When you use a credit card at MoneyGram, your card issuer decides whether to code the transaction as a purchase or a cash advance. Most card issuers treat MoneyGram as a cash advance because money transfer services are classified as cash-like transactions. This classification matters because it triggers different fees and interest rates than a regular purchase.

A cash advance fee is separate from MoneyGram's own transfer fee. MoneyGram charges its own fee based on the amount sent and the destination country — this fee appears in the quote before you complete the transfer. On top of that, your card issuer adds a cash advance fee, usually 3% to 5% of the amount you send, with a minimum fee of $2 to $10. Some cards charge a flat fee instead of a percentage.

Interest on a cash advance starts accruing the day the transaction posts to your account, even if you pay the full balance when your statement arrives. There is no grace period like there is for purchases. The interest rate for cash advances is also typically higher than your purchase APR — often 2% to 5% higher — and this rate is locked in regardless of your creditworthiness or payment history.

When your card issuer may block the transaction

Some card issuers restrict or refuse credit card transactions at MoneyGram. This happens for several reasons: fraud prevention, because money transfer services carry higher fraud risk; policy decisions, because some issuers want to discourage cash-like transactions; or account-specific limits, if your account has restrictions on cash advances.

If your card is declined at MoneyGram, the decline code usually indicates whether it is a fraud block, a cash advance block, or a limit issue. A fraud block is temporary and can often be cleared by calling your issuer and confirming the transaction. A cash advance block means your issuer does not allow cash advances on your card at all — this is a permanent restriction you cannot override by calling.

To find out before you attempt a transfer, call the customer service number on the back of your card and ask: "Does my card allow cash advances at MoneyGram?" and "What is my cash advance limit?" Your cash advance limit is often lower than your overall credit limit, sometimes as low as $500 even if your card limit is $5,000.

Comparing credit card costs to other payment methods

A credit card is almost always the most expensive way to send money through MoneyGram. To see the real cost, you need to add three numbers: MoneyGram's transfer fee, your card issuer's cash advance fee, and the interest you will pay on the cash advance balance.

Example: You send $500 to Mexico. MoneyGram's fee is $4.99. Your card issuer charges a 3% cash advance fee, which is $15. You carry the $515 balance for 30 days at a 24% cash advance APR, which costs about $10 in interest. Your total cost is roughly $30, or 6% of the amount sent.

If you used a debit card or bank account instead, you would pay only MoneyGram's transfer fee — in this case $4.99. A debit card does not trigger a cash advance fee or interest charges. If you have a bank account, some banks offer free or low-cost transfers through MoneyGram's partnership with certain financial institutions. Even a wire transfer through your bank, which costs $15 to $30, is often cheaper than a credit card transfer if you are sending more than $500.

How to send money with a credit card at an agent location

If you choose to use a credit card in person, find a MoneyGram agent near you through MoneyGram's location finder on their website. Bring your credit card and a valid government-issued photo ID. The agent will ask for the recipient's name, address, and country, plus the amount you want to send.

The agent will run your card through their terminal and show you the total cost — MoneyGram's fee plus any fees your card issuer charges. You will see this total before you complete the transaction. Once you approve, the agent will provide a reference number (also called a control number) that the recipient uses to pick up the money. Keep this number; you will need it if you need to cancel or track the transfer.

The transaction posts to your credit card account within one to two business days. Interest on the cash advance begins accruing immediately, even though the money may not reach the recipient for several hours to one business day depending on the destination.

How to send money with a credit card online

MoneyGram's website and mobile app both accept credit cards. Go to MoneyGram.com or open the MoneyGram app, select "Send Money," and enter the recipient's country and the amount. The system will show you the transfer fee and ask you to enter the recipient's details.

At checkout, select "Credit Card" as your payment method and enter your card number, expiration date, and CVV. MoneyGram will show you the total amount that will be charged to your card — this includes MoneyGram's fee but may not show your card issuer's cash advance fee, which appears on your statement later.

After you complete the transaction, MoneyGram sends you a confirmation email with a reference number. The recipient can pick up the money at a MoneyGram agent location using this reference number, or in some countries the money can be deposited directly to a bank account. Processing time is usually same-day to one business day depending on the destination and time of day you send.

Avoiding unexpected charges on your statement

The most common surprise is discovering a cash advance fee on your statement that was not shown during the MoneyGram checkout process. MoneyGram displays its own transfer fee, but your card issuer's cash advance fee is added by your bank after the transaction settles. This fee appears as a separate line item on your credit card statement, sometimes labeled "Cash Advance Fee" or "MoneyGram Cash Advance Fee."

Interest charges can also surprise you if you are not expecting them. Because cash advance interest starts immediately with no grace period, even if you pay your full statement balance on time, you will still owe interest on the cash advance portion. This interest accrues daily and appears on your next statement.

To avoid these surprises, call your card issuer before you send and ask for the exact cash advance fee percentage or flat fee, the cash advance APR, and whether they allow MoneyGram transactions. Write down the answers. Then, before you complete a MoneyGram transfer, calculate the total cost yourself: MoneyGram's fee plus your card issuer's cash advance fee plus estimated interest if you plan to carry the balance.

Frequently Asked Questions

Will MoneyGram show me my card issuer's cash advance fee before I send?

No. MoneyGram shows only its own transfer fee at checkout. Your card issuer's cash advance fee is added after the transaction settles and appears on your credit card statement days or weeks later. This is why calling your issuer beforehand is important — you need to know the fee amount before you commit to the transfer.

Can I use a credit card to send money to a bank account instead of a pickup location?

Yes, in many countries MoneyGram offers direct bank deposit, and you can pay with a credit card. The recipient provides their bank account details, and MoneyGram deposits the money directly. The cost and cash advance treatment are the same as a pickup transfer — your card issuer still charges a cash advance fee and interest.

What happens if I dispute a MoneyGram charge on my credit card?

Disputing a MoneyGram charge is difficult because the recipient has already received the money. Your card issuer will likely ask MoneyGram for proof of delivery, and MoneyGram will provide the reference number and recipient confirmation. If the recipient confirms they received the money, the dispute will be denied. Disputes work better for unauthorized transactions (fraud) than for buyer's remorse or regret about the cost.

Is there a limit to how much I can send with a credit card?

Yes. MoneyGram has daily and monthly sending limits that vary by country and destination. Your card issuer also sets a cash advance limit, which is often lower than your overall credit limit. The amount you can actually send is whichever limit is lower — MoneyGram's or your card's cash advance limit.

Can I use a prepaid credit card to avoid cash advance fees?

Some prepaid cards are treated as debit cards and do not trigger cash advance fees, while others are treated as credit cards and do. It depends on how the card issuer coded the card in MoneyGram's system. The only way to know is to call the prepaid card issuer and ask whether they allow MoneyGram transactions and whether they charge cash advance fees. Even if they do not charge a fee, prepaid cards often have their own transfer restrictions or limits.