No federal law limits how long a hotel can keep a guest's deposit. Most state regulations allow hotels to keep guest deposits for 30 days after check-out. Call the hotel if you're worried about your deposit. Yes, a hotel can hold a deposit after check-out.