The Basic Steps to Pay with Your Checking Account
MoneyGram accepts checking account payments both online and in person at physical locations. If you pay online, you enter your routing number and account number directly into their website or app, and the money is pulled from your account within one to three business days. If you pay in person at a MoneyGram agent location (usually a grocery store, pharmacy, or check-cashing place), you can hand the agent a blank check or your debit card, and they process it on the spot — though some locations may require you to write a check rather than swipe a card.
The person receiving the money picks it up at a MoneyGram location in their city, or if they have a MoneyGram account, they can have it deposited directly to their own bank account. You'll need the recipient's full name, the amount you're sending, and where they plan to pick it up (or their bank details if they're receiving it that way). MoneyGram charges a fee for the transfer — the amount depends on how much you're sending and how far it's going, but domestic transfers typically run $5 to $30.
Key Takeaways
- Online transfers from your checking account take one to three business days to process, while in-person payments at a MoneyGram agent location are usually instant or same-day.
- You'll need your routing number and account number to pay online, or you can write a check or use a debit card when paying in person at an agent location.
- The recipient can pick up cash at a MoneyGram location or receive the money directly into their bank account if they have a MoneyGram account set up.
- MoneyGram charges a transfer fee that varies based on the amount and destination, typically between $5 and $30 for domestic transfers.
- You must provide the recipient's full name and their preferred pickup location or bank details before the transfer can be sent.
Paying Online Through MoneyGram's Website or App
Start by going to MoneyGram.com or opening the MoneyGram mobile app. You'll create an account or log in if you already have one. Enter the amount you want to send and select your country and the recipient's country (if sending internationally). Then choose "Bank Account" or "Checking Account" as your payment method.
You'll be asked to enter your routing number and account number — both appear on the bottom left of a check, or you can contact your bank directly if you don't have a check handy. MoneyGram will also ask for your name, address, and phone number to verify your identity. Once you confirm all the details, the transfer is submitted, and the money is withdrawn from your account within one to three business days. You'll receive a confirmation number and tracking information via email.
Paying In Person at a MoneyGram Agent Location
Find a nearby MoneyGram agent by using their location finder on MoneyGram.com or in the app. Walk in with your ID and tell the agent you want to send money. Provide the recipient's full name, the amount, and where they'll pick it up (or their bank account details if they're receiving it that way).
For payment, you can write a check on the spot, hand over a debit card, or in some locations, pay with cash. The agent processes the transaction immediately or within hours. You'll receive a receipt with a reference number that you can share with the recipient so they know the money is on its way. In-person payments are faster than online transfers because there's no waiting period for the bank to clear the funds.
What Information You Need Before You Start
Have your checking account details ready: your routing number and account number. Both are printed on the bottom of any check you have. If you don't have a check, call your bank's customer service line and ask for your routing and account numbers — they can give them to you over the phone in minutes.
You'll also need the recipient's information: their full legal name (as it appears on their ID), and either the city and country where they'll pick up the money, or their bank account number and routing number if they're receiving it as a direct deposit. Have your own ID ready as well — MoneyGram requires it for verification, whether you're paying online or in person.
How Long the Transfer Takes
Online transfers from your checking account take one to three business days. The delay happens because MoneyGram has to wait for your bank to confirm the funds are available and actually move the money. Weekends and bank holidays add extra time, so a transfer you send on Friday afternoon might not clear until Tuesday.
In-person payments at a MoneyGram agent location are much faster. The agent can send the money the same day or within a few hours, depending on the location and the time of day you arrive. If the recipient picks it up in person, they can usually get the cash the same day or the next business day, depending on their local MoneyGram agent's hours.
Fees and What They Cover
MoneyGram charges a transfer fee that varies based on the amount you're sending and the destination. Domestic transfers (within the United States) typically cost between $5 and $30. International transfers cost more — sometimes $15 to $50 or higher depending on the country. The fee is separate from the amount you're sending, so if you send $100 with a $10 fee, the recipient gets $100 and MoneyGram keeps the $10.
Some banks may also charge you a fee for using your checking account to send money through a third party like MoneyGram, though most do not. Check with your bank if you're unsure. The fee covers MoneyGram's service of moving the money, holding it securely, and making it available to the recipient at their chosen location.
What to Do If the Transfer Doesn't Go Through
If you paid online and the transfer hasn't appeared in your account after three business days, log into your MoneyGram account and check the status using your reference number. If it shows as pending, wait another business day. If it shows as failed, MoneyGram will usually send you an email explaining why — often because the bank couldn't verify your account information or there weren't enough funds available.
If the transfer failed, you can try again with corrected information, or contact MoneyGram customer service at 1-800-448-1492. Have your reference number and the details of the original transfer ready. If you paid in person at an agent location and something went wrong, ask the agent immediately — they can often fix it on the spot or issue a refund to your account within a few business days.
Frequently Asked Questions
Can I send money to someone who doesn't have a bank account?
Yes. The recipient can pick up the cash in person at any MoneyGram agent location using the reference number you provide. They'll need to show a valid ID that matches the name you used when you sent the money. This is the most common way people receive MoneyGram transfers.
What happens if I enter the wrong account number?
MoneyGram will attempt to verify your account information before processing the transfer. If the account number doesn't match your routing number or your bank's records, the transfer will fail and you'll receive an error message. You can then correct the information and try again. Your bank won't charge you for a failed transfer attempt.
Can I cancel a transfer after I've sent it?
If you sent it online and it hasn't been picked up yet, you may be able to cancel it through your MoneyGram account or by calling customer service at 1-800-448-1492. Cancellations can take several business days to process, and MoneyGram may keep a portion of the fee. If the recipient has already picked up the cash, the transfer cannot be reversed.
Is it safe to give MoneyGram my checking account number?
MoneyGram is a licensed money transfer service regulated by state and federal authorities. They use encryption to protect your account information. However, only use the official MoneyGram website or app — never enter your account details on a third-party website or in response to an email or text claiming to be from MoneyGram, as these are often scams.
Do I need a MoneyGram account to send money with my checking account?
You need to create a free MoneyGram account to send money online, but you don't need one to pay in person at an agent location. The account takes just a few minutes to set up and requires only your name, email, and phone number.