What an ATM can and cannot do with money transfers
Most ATMs cannot send money directly to another bank account. An ATM is a cash machine — it lets you withdraw your own money or deposit cash into your own account. It does not have the ability to initiate transfers between accounts at different banks, or even between accounts at the same bank in most cases.
What you can do at an ATM depends on what your bank built into that machine. Some ATMs let you transfer money between your own accounts at the same bank. A few let you send money to people you have already set up in your bank's system. But sending cash or funds to someone else's account at a different bank is not an ATM function — that requires a different tool entirely.
The confusion usually comes from mixing up what an ATM does (dispense and accept cash, show balances) with what a bank's transfer system does (move money between accounts). They are separate things, even though both live in the same building.
Key Takeaways
- ATMs can withdraw cash or deposit it into your own account, but cannot transfer funds to another person's account at a different bank.
- Some ATMs let you transfer money between your own accounts at the same bank, but this feature varies by bank and machine.
- To send money to another bank account, you need online banking, a mobile app, a wire transfer, or an ACH transfer — not an ATM.
- If you need to send cash itself (not a bank transfer), you can withdraw it at an ATM and use a money transfer service like Western Union or MoneyGram.
When an ATM can move money between your own accounts
If you have multiple accounts at the same bank, some ATMs will let you transfer between them. You insert your card, choose "Transfer Funds" or a similar option, pick the source and destination accounts, and enter the amount. The money moves when ready within that bank's system.
Not every ATM has this feature. Older machines or those in remote locations may only offer withdrawal and deposit. Your bank's website or app will tell you which of its ATMs support transfers, or you can call the bank directly. If you are using an ATM that belongs to a different bank (through a network like Allpoint or MoneyPass), transfers between your own accounts usually are not available.
This feature is convenient for moving money between a checking account and a savings account, or between a regular account and a money market account — all at the same institution. But it does not help you send money to someone else.
How to actually send money to another bank account
The standard ways to move money to another person's account at a different bank are ACH transfers, wire transfers, and online bill pay. All of these start in your bank's online banking portal or mobile app, not at an ATM.
An ACH transfer (Automated Clearing House) is the slowest but cheapest option. You provide the recipient's bank account number and routing number, enter the amount, and the money typically arrives in one to three business days. Most banks let you send ACH transfers for free. This is what happens when you set up direct deposit or pay a friend through your bank's system.
A wire transfer is faster — usually same-day or next-day — but costs money (typically $15 to $30 per transfer). You need the recipient's full name, account number, routing number, and sometimes their bank's address. Wire transfers are less reversible than ACH, so use them when speed matters and you trust the recipient.
Online bill pay through your bank lets you send money to a person or business by mailing a check from your bank's account. This takes five to seven business days but is free. It works when you have a mailing address but not a bank account number.
Sending cash through an ATM withdrawal and a money transfer service
If the person you want to pay does not have a bank account, or if they need physical cash, you can withdraw money at an ATM and then use a money transfer service. Services like Western Union, MoneyGram, and Walmart2Walmart let you send cash that the recipient picks up at a location near them.
The process is: withdraw cash at an ATM, go to a Western Union or MoneyGram location (or use their app if they offer online sending), provide the recipient's name and location, pay the transfer fee, and the money is available for pickup within minutes to hours. Fees vary widely — typically $5 to $50 depending on the amount and distance.
This is not a bank transfer. You are sending actual cash, and the recipient must pick it up in person with ID. It is useful for sending money internationally or to someone without a bank account, but it costs more than an ACH transfer and requires the recipient to be near a pickup location.
Why ATMs do not offer bank-to-bank transfers
ATMs are designed to be straightforward, fast machines for cash and basic account management. Adding the ability to send money to other banks would require ATMs to connect to multiple banking networks, verify recipient information, and handle disputes — all things that slow down a machine meant to work in 90 seconds.
Bank transfers also need verification and fraud checks that happen in the background of your bank's system, not on a machine in a lobby. Your bank needs to confirm the recipient's account exists, check for suspicious patterns, and keep records for regulatory reasons. An ATM cannot do that securely.
This is why every bank moved transfer functionality into online banking and apps instead. Those systems can handle the complexity, security, and record-keeping that transfers require.
What to do if you need to send money and do not have online access
If you cannot use online banking or a mobile app, you have a few options. Call your bank's phone line and ask about phone-based transfers — many banks let you initiate an ACH transfer by speaking to a representative. You will need the recipient's account number, routing number, and the amount.
You can also visit a branch in person and ask a teller to send a wire transfer or ACH transfer on your behalf. Bring your ID and the recipient's banking information. Tellers can do this when ready, though wire transfers still take a day or two to arrive.
If you are in a situation where you cannot access online banking and cannot visit a branch, withdrawing cash and using Western Union or MoneyGram is a backup option, though it costs more and the recipient must pick it up in person.
Frequently Asked Questions
Can I send money to someone else's account using their debit card at an ATM?
No. An ATM reads your card to access your account. It cannot access someone else's account or send them money. The only way to move money to another person's account is through your bank's transfer system — online, by phone, or in person at a branch.
If I withdraw cash at an ATM, can I deposit it into someone else's account at the same bank?
Yes, if you have access to that bank's ATM and the ATM accepts cash deposits. You insert the cash, enter the account number or card information for the recipient's account, and the deposit posts to their account. However, most ATMs only accept deposits into the account of the card you inserted, so you would need to ask the recipient for their card or go to a teller instead.
How long does it take for money to arrive after I send an ACH transfer?
ACH transfers typically take one to three business days. The exact timing depends on when you send it (transfers sent after 5 p.m. usually process the next day) and your bank's processing schedule. Weekends and holidays add extra days.
What information do I need to send a wire transfer?
You need the recipient's full name, bank account number, the bank's routing number, and sometimes the bank's address or SWIFT code if sending internationally. Double-check all details before sending — wire transfers are hard to reverse if you make a mistake.
Is there a limit to how much money I can transfer from an ATM to my own account?
ATM transfer limits vary by bank. Many banks cap transfers at $500 to $1,000 per transaction or per day. Check your bank's website or call to find out your specific limit. Online transfers often have higher limits than ATM transfers.