Deposit cash into US bank account
Sure; you can deposit cash. A few notes apply: Does the source of cash need to be declared ? If you deposit more than $10,000 in cash or other negotiable instruments, you'll be asked to complete a form called a Currency Transaction Report (here's the US Government's guidance for consumers about this form). There's some very important information in that guidance document about structuring, which is a fairly serious crime that you can commit if you break up your deposits to avoid reporting. Don't do this. The linked document gives examples. Also don't refuse to make your deposit and walk away when presented with a CTR form.  In addition, you are also required to report to Customs and Border Protection when you bring more than $10,000 in or out of the country. If you are caught not doing so, the money may be seized and you could be prosecuted criminally. Many countries have similar requirements, often with different dollar amounts, so it's important to make sure you comply with their laws as well. The information from this reporting goes to the government and is used to enforce finance and tax laws, but there's nothing wrong or illegal about depositing cash as long as you don't evade the reporting requirements. You will not need to declare precisely where the cash comes from, but they will want the information required on the forms.  Is it taxable ? Simply depositing cash into your bank account is not taxable. Receiving some forms of income, whether as cash or a bank deposit, is taxable. If you seem to have a large amount of unexplained cash income, it is possible an IRS audit will want an explanation from you as to where it comes from and why it isn't taxable.  In short, if the income was taxable, you should have paid taxes on it whether or not you deposit it in a bank account. What is the limit of the deposit ? There is no government limit. An individual bank may have their own limit and/or may charge a fee for larger deposits. You could always call the bank and ask.
This will probably require some explanation from you on the source of the money and the reasons for the transaction. Cash transactions over $10k will be reported by the bank (in this case) on a CTR report to FinCEN. Keep in mind, mere breaking the transaction into multiple smaller ones in order to avoid the CTR is on its own a criminal offense. Just deposit what you want to deposit, and report what's needed to be reported. Note that if you're a US tax resident - these foreign bank accounts must have been reported already to FinCEN via FBAR, if not - you should expect a very nasty audit with the IRS. "At least in the US, a Cashier's Check is just like a regular personal check - only it's guaranteed by the bank itself, so the person accepting it can be pretty certain the check won't be returned for insufficient funds...if the check is genuine! Most banks therefore have a policy for cashier's checks that is very similar to their policies on regular checks and money orders: if you are a member with an account in good standing, they'll make all or part of the money available to you according to their fund availability policy, which is usually anywhere from ""immediately"" to 7-10 days. With amounts over $5,000, banks will tend to put a hold on the funds to ensure it clears and they get their money. If you are not a member then many banks will refuse to cash the check at all, unless the cashier's check is drawn on on that brand of bank. So if the cashier's check is issued by, say, Chase Bank, Chase banks will usually be willing to cash out the entire check to you immediately (with properly provided ID). Because the bank is guaranteed by them they are able to check their system and ensure the check is real and can clear the check instantly. This policy isn't just up to individual banks entirely, as it is defined by United States federal banking policies and federal regulations on availability of funds. If you really must cash the check without a holding period and won't/can't have a bank account of your own to perform this, then you will generally need to go into a branch of the bank that is guaranteeing the check to be able to cash it out fully right away. Note that since the check might be issued by a bank with no branch near you, you should have a back-up plan. Generally banks will allow you to setup a special/limited savings-only account to deposit your check, even if you don't have a checking account, so if no other option works you might try that as well. The funds availability policies are the same, but at least you'll be able to cash it generally in 10 days time (and then close the account and withdraw your money)." Wire transfers normally run through either the Fedwire system or the Clearing House Interbank Payments System (CHIPS). The process generally works like this: You approach a bank or other financial institution and ask to transfer money. You give the bank a certain code, either an international bank account number or one of several other standards, which informs the bank where to send the money.  The bank sends a message through a system like Fedwire to the receiving bank, along with settlement instructions.  This is where the process can get a bit tricky. For the wire transfer to work, the banks must have reciprocal accounts with each other, or the sending bank must send the money to a bank that does have such an account with the receiver. If the sending bank sends the money to a third-party bank, the transaction is settled between them, and the money is then sent to the receiving bank from the third-party bank. This last transaction may be a wire transfer, ACH transfer, etc.  The Federal Reserve fits into this because many banks hold accounts for this purpose with the Federal Reserve. This allows them to use the Fed as the third-party bank referred to above. Interestingly enough, this is one of the significant ways in which the Fed makes a profit, because it, along with every other bank and routing agent in the process, collects a miniscule fee on this process.  You'll often find sources that state that Fedwire is only for transferring large transactions; while this is technically correct, it's important to understand that financial institutions don't settle every wire transfer or payment immediately. Although the orders are put in immediately, the financial institutions settle their transactions in bulk at the end of the business day, and even then they normally only settle the difference. So, if Chase owes Bank of America $1M, and Bank of America owes Chase $750K, they don't send these as two transactions; Chase simply credits BAC $250K.  You didn't specifically ask about ACH transfers, which as littleadv pointed out, are different from wire transfers, but since ACH transfers can often form a part of the whole process, I'll explain that process too. ACH is a payment processing system that works through the Federal Reserve system, among others. The Federal Reserve (through the Fedline and FedACH systems) is by far the largest payment processor.  The physical cash itself isn't transferred; in simple terms, the money is transferred through the ACH system between the accounts each bank maintains at the Federal Reserve.  Here is a simple example of how the process works (I'm summarizing the example from Wikipedia). Let's say that Bob has an account with Chase and wants to get his paycheck from his employer, Stack Exchange, directly deposited into this account. Assume that Stack Exchange uses Bank of America as their bank.  Bob, the receiver, fills out a direct deposit authorization form and gives it to his employer, called the originator. Once the originator has the authorization, they create an entry with an Originating Depository Financial Institution, which acts as a middleman between a payment processor (like the Federal Reserve) and the originator. The ODFI ensures that the transaction complies with the relevant regulations. In this example, Bank of America is the ODFI.  Bank of America (the ODFI) converts the transaction request into an ACH entry and submits it, through an ACH operator, to the Receiving Depository Financial Institution (RDFI), which in this case is Chase bank. Chase credits (deposits) the paycheck in Bob's account.  The Federal Reserve fits into all of this in several ways. Through systems like Fedline and FedACH, the Fed acts as an ACH operator, and the banks themselves also maintain accounts at the Federal Reserve, so it's the institution that actually performs the settling of accounts between banks. I did find this information from the US Department of the Treasury: What are the penalties for withdrawing money early from a Time Certificate of Deposit (CD)? Federal law stipulates that all time certificates of deposit (CD) that are cashed out early are subject to a minimum penalty. If you withdraw an amount within the first six days after deposit, the penalty consists of at least seven days' simple interest. Other than that, national banks can set their own penalties; there is no maximum. Additionally, you may want to review the Account Agreement that the bank provided when you opened the account, as it explains the early withdrawal penalties. Check the paperwork to see if there is a short period at the start where the penalty is minimal. Each bank can set their own rules for the maximum penalty. Some base it on x months interest, some as a percentage of the CD, others may use a more complex formula. "Generally when you open a new account, you'd be given a checkbook (usually ""starter"" checks with no personal information, but some banks will later mail you a proper checkbook with your personal details) and a debit card (again, some banks will give you a ""starter"" one on the spot with a personalized following up in the mail, others will mail you). With the debit card you can use your bank's ATM to withdraw cash from your account, or use it for purchases (will debit, as the name says, directly from your account). You can also use it in other ATMs, but that will usually be with significant fees ($2-$5 per withdrawal to both the ATM owner and your bank). Checks - you can write a check to someone or use the check to go to the cashier in the bank and withdraw money (although usually they have special withdrawal slips for that in the branches, so you don't really need to waste your own checks). As to how to deposit money in your home country - you'll have to check with the bank you have an account at back at home. Usually, you can ""wire"" transfer money from your BoA account to the account back home, but that is usually comes at a fee of about $30-$50 per transfer (in the US, additional fees may be charged at the receiving end + currency conversion costs). You can also write yourself a check and deposit that check at the home country bank, but that depends on the specific bank whether it is possible, how much it would cost, and how long it would take for them to credit the money to your account after they take your check - may take weeks with personal checks." US Bank just introduced this feature, but they want $.50 per deposit!  No way man. Schwab has an Android App I have used a dozen times.   Very easy and pretty consistent.  It worked on folded checks, pictures on a reflective background (kitchen table top), big company issued checks and of course personal checks. Very positive feeling from this app and the ability to deposit. Ask your bank to write a letter asserting that you have $xxxxx on deposit with them, on their letterhead? Though realistically, the chance of your getting hit with identity theft In this situation, when you presumably know exactly who you're dealing with, are vanishingly small. Your main concern seems to be to be accused of something called 'smurfing' or structuring. http://en.wikipedia.org/wiki/Structuring Depositing money amounts (cash or checks) under the 10k limit to circumvent the reporting requirement. People have been investigated for depositing under the limit, e.g. small business owners. If you're always above 10k you should be fine, as your deposits are reported and shouldn't raise IRS or FBI suspicions.