Hotels can charge your checking account if you give them your account number, but they rarely do
Hotels almost never ask for your checking account number directly. They ask for a credit card or debit card instead, which is faster and safer for both of you. If a hotel does ask for checking account information—your routing number and account number—it's usually because you don't have a card, or because they're trying to may provide a reservation or hold a deposit. The key difference: a hotel can only charge your account if you explicitly authorize it in writing or over the phone, and they must tell you the exact amount before they take it.
When you hand over checking account details to a hotel, you're giving them access to your bank account through a method called an ACH transfer (Automated Clearing House). This is the same system the government uses to send tax refunds and stimulus payments. It's legal and it works, but it's slower than a card charge—ACH transfers take one to three business days to clear, which is why hotels prefer cards. A hotel can't just guess at an amount or charge you twice without your say-so. If they do, you have the right to dispute the charge with your bank.
Key Takeaways
- Hotels can charge your checking account only if you give them your routing number and account number and authorize a specific amount in advance.
- Most hotels ask for a credit or debit card instead because card charges are instant, while checking account charges take one to three business days.
- If a hotel charges your account without your written or verbal authorization, or charges a different amount than you agreed to, you can dispute it with your bank.
- Hotels may hold a deposit on your checking account when you book, but they must release it after checkout if there are no damages or unpaid charges.
- Never give your checking account number to a hotel over email or through an unsecured website—use the phone or an encrypted booking system instead.
Why hotels prefer cards over checking accounts
A credit card or debit card charge happens in seconds. The hotel's payment processor sends the request to your card company, gets approval, and the money is reserved immediately. Your bank account stays untouched until the charge settles, usually within a day. With a checking account, the hotel has to initiate an ACH transfer, which sits in the banking system for one to three business days before it actually leaves your account. During that time, the money is still yours, and you could spend it—which creates a problem if the hotel's transfer and your own withdrawal hit at the same time.
Cards also come with built-in fraud protection. If someone steals your card number, you can call the card company and dispute the charge before you lose money. Your checking account is more direct—once an ACH transfer clears, the money is gone, and you have to ask your bank to reverse it, which takes longer. Hotels know this, so they use cards as their first choice. They ask for checking account information only when a guest has no card, or when they want to hold a larger deposit—like a $500 may provide for a week-long stay or a group booking.
How hotels use checking account information for holds and deposits
When you book a hotel room, the hotel may place a hold on your card or account to may provide the reservation. This is not a charge—it's a temporary block that tells your bank "this money might be needed." The hold usually lasts until you check out, then the hotel releases it. If you paid with a card, the hold disappears within a few days. If you gave checking account information, the hotel may place an ACH hold, which works the same way but can take longer to clear because ACH moves slower than card systems.
A deposit is different from a hold. If the hotel asks for a deposit—say, $100 upfront to secure a reservation—they will actually charge your account that amount. You should receive a receipt or confirmation showing the exact dollar figure. When you check out, the hotel applies that deposit to your final bill. If your bill is less than the deposit, they refund the difference. If your bill is more, you pay the extra. The hotel must return any unused deposit within a few days of checkout, usually through the same method you paid with—so if you gave checking account information, they send the refund back as an ACH transfer.
What to do if a hotel charges your account without permission
If a hotel charges your checking account and you did not authorize it, or if they charged a different amount than you agreed to, contact your bank immediately. Tell them the charge was unauthorized or incorrect, and ask them to dispute the transaction. Your bank will investigate and, if they find the charge was wrong, reverse it and return the money to your account. This process usually takes 10 to 30 days, depending on your bank.
Before you dispute, try calling the hotel directly. Sometimes a charge is a mistake—a double booking, a system error, or a misunderstanding about what you authorized. The hotel can often reverse it on the spot if you explain the problem. Get the name of the person you spoke to and the date and time of the call. If the hotel refuses to fix it, then go to your bank with that information. Your bank will use it to support your dispute.
If the hotel charged you for damages or unpaid charges after you checked out, that's a different situation. The hotel has the right to charge you for those costs if they're legitimate and if you authorized them to do so when you checked in. But they still have to tell you the amount before they charge it, or show you an itemized bill afterward. If you disagree with the charges, dispute them with your bank and explain why you think they're wrong.
How to safely give your checking account number to a hotel
If you must give your checking account information to a hotel, do it over the phone or through the hotel's official website using an encrypted connection (look for "https://" in the address bar). Never email your routing number or account number—email is not secure, and anyone with access to the email can see it. Never give the information to someone who calls you claiming to be from the hotel; call the hotel back using the number on their official website to verify the request is real.
When you do give the information, ask the hotel to repeat it back to you to confirm they have it right. Ask them to tell you the exact amount they will charge and when they will charge it. Ask them to send you a confirmation email or text with those details. If something feels off—if they're vague about the amount, or if they ask for more information than just your routing and account number—hang up and call the hotel's main line to verify the request.
Checking account charges versus card charges: what's different
| Feature | Credit or Debit Card | Checking Account (ACH) |
|---|---|---|
| How fast the charge goes through | Seconds to minutes | One to three business days |
| When money leaves your account | Usually within one day | One to three business days after the transfer starts |
| Fraud protection | Strong—card company investigates disputes | Weaker—you have to prove the charge was wrong |
| Can the hotel place a hold? | Yes, usually $1 to $5 per night | Yes, but it takes longer to release |
| Refunds for overpayment | Usually within one to three days | Usually within three to five business days |
What happens if you dispute a checking account charge
When you tell your bank a checking account charge was unauthorized or wrong, your bank opens a dispute. They contact the hotel and ask for proof that you authorized the charge and that the amount was correct. The hotel has to respond within a set time—usually 10 business days. If the hotel can't prove you authorized it, your bank refunds the money and closes the dispute in your favor. If the hotel provides proof, your bank may side with them, and you keep the charge.
While the dispute is open, your bank may temporarily credit the money back to your account so you're not out the funds while they investigate. This is called a provisional credit. It's not final—if the hotel wins the dispute, your bank takes the provisional credit back. But it gives you access to the money while things are being sorted out. The whole process usually takes 10 to 30 days from start to finish.
Frequently Asked Questions
Can a hotel charge my checking account without asking first?
No. A hotel can only charge your checking account if you give them your routing number and account number and authorize a specific amount. If they charge you without that authorization, or charge a different amount, you can dispute it with your bank. The hotel must tell you the exact amount before they charge it, either in writing or verbally with a confirmation afterward.
What's the difference between a hold and a charge?
A hold is a temporary block that reserves money but doesn't take it. A charge actually removes money from your account. Hotels use holds to may provide reservations—the hold disappears after checkout. A charge is real money leaving your account, usually for a deposit or a final bill. Holds release within a few days; charges are permanent unless you dispute them.
How long does it take for a checking account charge to show up?
One to three business days. The hotel initiates the ACH transfer, but it has to move through the banking system before it hits your account. During that time, the money is still technically yours, though the hotel has requested it. This is why hotels prefer cards—card charges are instant.
Can I get my money back if the hotel charged me for damages I didn't cause?
Yes, you can dispute the charge with your bank and explain that the damages were not your fault or that the amount is too high. Your bank will investigate. If you can provide evidence—photos from when you checked in, a witness, or a written statement from the hotel—include it with your dispute. Your bank will use that to decide whether to refund you.
Is it safe to give a hotel my checking account number?
It's safer than email, but less safe than a card. Only give it over the phone to a number you call yourself, or through the hotel's official website with an encrypted connection. Never email it, and never give it to someone who calls you. If you have a choice, use a debit card or credit card instead—they have better fraud protection.