Yes, you can send money through MoneyGram directly from your checking account
MoneyGram lets you send money from a checking account in two ways: online through their website or mobile app, or in person at a MoneyGram location. The online route is faster and more convenient — you link your checking account once, and transfers typically arrive within minutes to a few hours. In-person transfers at a retail location (like Walmart, CVS, or a dedicated MoneyGram agent) also accept checking account payments, though you'll need to bring your debit card or ID and complete the transaction on the spot.
The key difference between the two methods is speed and privacy. Online transfers are instant or near-instant, but require you to set up an account and verify your bank details. In-person transfers let you hand over cash or pay with a debit card without creating an online profile, but you're limited to whatever hours the location keeps.
Key Takeaways
- MoneyGram's online service accepts checking accounts linked through their website or app, and money reaches the recipient in minutes to a few hours depending on the receiving country.
- You can also send money in person at a MoneyGram agent location by paying with your debit card or cash, though this method takes longer and requires a trip to the store.
- Sending from a checking account online requires you to verify your identity and bank details the first time, which typically takes a few minutes.
- MoneyGram charges a fee for each transfer — the amount depends on how much you're sending, where it's going, and which delivery method the recipient chooses.
How to link your checking account to MoneyGram online
Start by visiting moneygram.com or downloading the MoneyGram app on your phone. Create an account with your email address and a password, then go to the payment method section. Select "Bank Account" and enter your checking account number and routing number — you can find both on the bottom left of any check you've written, or log into your bank's website to locate them.
MoneyGram will ask for your full name, address, and date of birth to verify your identity. Some banks require you to confirm the link by approving a small deposit or by entering a code sent to your phone — this is a security step and usually takes less than a minute. Once verified, your checking account is ready to use for transfers.
What happens when you send money from your checking account
After you've linked your account, sending money is straightforward. Enter the amount you want to send, the recipient's name and location (or their MoneyGram reference number if they already have one), and choose how they'll receive it — cash pickup at a MoneyGram location, direct deposit to their bank account, or mobile wallet delivery depending on the country.
MoneyGram will show you the fee and the exchange rate (if sending internationally) before you confirm. The money is deducted from your checking account immediately. The recipient can pick up cash within minutes at most locations, or if you've chosen bank deposit, the transfer typically arrives within one to two business days.
Fees and limits when sending from a checking account
MoneyGram's fees vary based on the amount sent and the destination. Domestic transfers (within the United States) typically cost between $2 and $10 for amounts under $500, with higher fees for larger sums. International transfers cost more — usually $5 to $30 or higher depending on the country and amount. The exact fee appears on your screen before you confirm the transfer, so you won't be surprised.
MoneyGram also sets daily and monthly sending limits tied to your account. New accounts usually start with lower limits (often $500 to $2,000 per day), which increase as you build a history with the service. If you need to send more than your current limit, you can either wait until the next day or contact MoneyGram support to request a higher limit.
Sending money in person at a MoneyGram location
If you prefer not to set up an online account, you can walk into any MoneyGram agent location — typically a Walmart, CVS, grocery store, or dedicated money transfer shop — and send money directly. Bring your debit card or cash, your ID, and the recipient's full name and location. Tell the agent how much you want to send and where it's going.
The agent will enter the information, show you the fee and exchange rate, and process the payment. You can pay with your debit card (which draws from your checking account) or with cash. The agent will give you a reference number to share with the recipient so they can pick up the money. This method takes about 10 to 15 minutes in the store, and the recipient can usually pick up cash within the same day.
Security and fraud protection when using your checking account
MoneyGram uses encryption to protect your checking account details when you send money online, similar to how your bank's website works. Your full account number is not stored after the transaction — only a token is saved for future transfers. If you're concerned about a specific transfer, you can cancel it within a short window (usually before the recipient picks up the money) and get a refund.
Be cautious about sending money to people you don't know or to unfamiliar countries, as MoneyGram transfers are generally not reversible once the recipient collects the cash. If you believe you've been scammed, contact MoneyGram immediately with your reference number — they can sometimes stop a transfer before it's picked up, but this depends on timing and the receiving location.
What to do if your transfer doesn't arrive
If the recipient says they haven't received the money, first check your MoneyGram account or confirmation email for the reference number and status. Log into moneygram.com, go to "Track Transfer," and enter the reference number to see whether the money was delivered, is pending, or failed. If it shows as delivered but the recipient didn't pick it up, the money may still be waiting at the location — ask them to check again or provide the reference number to the agent.
If the transfer failed or was rejected by your bank, MoneyGram will typically refund the money back to your checking account within one to three business days. Contact MoneyGram's customer service with your reference number and they can tell you why the transfer didn't go through — common reasons include insufficient funds, a mismatch in your name or address, or a bank security block. Once you know the reason, you can fix it and try again.
Frequently Asked Questions
Can I send money through MoneyGram if my checking account is overdrawn?
No. MoneyGram will decline the transfer if your account doesn't have enough funds to cover both the amount you're sending and the fee. Your bank may also block the transaction to prevent overdraft. Make sure your checking account balance is higher than the total amount you plan to send.
How long does it take for money to reach someone's bank account through MoneyGram?
If the recipient chooses direct deposit to their bank account instead of cash pickup, the transfer typically arrives within one to two business days. Cash pickup is much faster — usually available within minutes to a few hours depending on the location and time of day.
What if I want to cancel a MoneyGram transfer I sent from my checking account?
You can cancel before the recipient picks up the money. Log into your MoneyGram account, find the transfer, and select cancel. If the recipient has already collected the cash, the transfer cannot be reversed. Refunds to your checking account usually take one to three business days.
Do I need a MoneyGram account to send money from my checking account in person?
No. You can walk into any MoneyGram location and send money with just your debit card and ID — you don't need to create an online account. However, creating an account online gives you faster transfers and the ability to track your money from your phone.
Is there a limit to how much I can send through MoneyGram from my checking account?
Yes. New accounts typically start with daily limits between $500 and $2,000, which increase as you use the service. You can check your current limit in your MoneyGram account settings or ask an agent at a location. If you need to send more, you can request a higher limit or split the transfer across multiple days.