Can my U.S. company do work for a foreign company and get wire transfers to my personal account?
It seems that you're complicating things quite a bit.  Why would you not create a business entity, open one or more bank accounts for it, and then have the money wired into those accounts?  If you plan on being a company then set up the appropriate structure for it. In the U.S., you can form an S-corporation or an LLC and choose pass-through taxation so that all you pay is income tax on what you receive from the business as personal income.  The business itself would not have tax liability in such a case. Co-mingling your personal banking with that of your business could create real tax headaches for you if you aren't careful, so it's not worth the trouble or risk.
"UPDATE: Unfortunately Citibank have removed the ""standard"" account option and you have to choose the ""plus"" account, which requires a minimum monthly deposit of 1800 sterling and two direct debits. Absolutely there is.  I would highly recommend Citibank's Plus Current Account.  It's a completely free bank account available to all UK residents. http://www.citibank.co.uk/personal/banking/bankingproducts/currentaccounts/sterling/plus/index.htm There are no monthly fees and no minimum balance requirements to maintain.  Almost nobody in the UK has heard of it and I don't know why because it's extremely useful for anyone who travels or deals in foreign currency regularly. In one online application you can open a Sterling Current Account and Deposit Accounts in 10 other foreign currencies (When I opened mine around 3 years ago you could only open up to 7 (!) accounts at any one time). Citibank provide a Visa card, which you can link to any of your multi currency accounts via a phone call to their hotline (unfortunately not online, which frequently annoys me - but I guess you can't have everything).  For USD and EUR you can use it as a Visa debit for USD/EUR purchases, for all other currencies you can't make debit card transactions but you can make ATM withdrawals without incurring an FX conversion. Best of all for your case, a free USD cheque book is also available: http://www.citibank.co.uk/personal/banking/international/eurocurrent.htm You can fund the account in sterling and exchange to USD through online banking.  The rates are not as good as you would get through an FX broker like xe.com but they're not terrible either. You can also fund the account by USD wire transfer, which is free to deposit at Citibank - but the bank you issue the payment from will likely charge a SWIFT fee so this might not be worth it unless the amount is large enough to justify the fee. If by any chance you have a Citibank account in the US, you can also make free USD transfers in/out of this account - subject to a daily limit." 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. The only way I can think of to do this would be to take a cash advance against the card, then buy the wire transfer with that cash. Of course cash advances typically start accumulating interest immediately, since the credit card company isn't capturing a fee from the vendor, and may be at a different interest rate than other charges... so given the choice, I'd suggest you write a check instead. As @KiethS points out, there have been a number of scams involving getting people to send (non-cancellable) wire transfers and then not delivering the goods/services paid for. A wire transfer is, essentially, cash. If you don't know exactly who you're dealing with, don't. How do I directly get my Freelancing amount in my Axis bank account? Do I need to inform my Bank before receiving any such payment?  Yes you can get it directly into your Axis Bank Account. You would need to inform your client your Bank Account Number, Bank Name and Address and Swift BIC or IFSC Code [Axis Bank website or Branch can tell you]. You can receive credits in Euro's. Upon receipt Axis Bank will automatically convert this into Rupees using standard rate. Your Bank [Axis] may also charge some Bank fees for the wire transfer. How do I pay tax for this extra income in India?  You would need to treat this as income and add it to total income including salary and calculate tax accordingly. You can pay taxes online using Income Tax India website. You can also approach a CA who would do the tax computation, paying taxes and filing returns for as little as Rs 1000 - 2000/- Edit: IBAN is International Bank Account Number. Explain to you client that India does not subscribe to IBAN. Its right now only used by Europe and Australia. Give you normal Bank Account Number. Please call up your Bank / walk into your Branch to get the SWIFT BIC. It will be something like this http://www.theswiftcodes.com/india/page/3/ "Its not for US citizens - its for US residents. If the US considers you as a tax resident - you'll be treated the same as a US citizen, regardless of your immigration status. The question is very unclear, since it is not mentioned whether your US sourced income ""from the Internet"" is sales in the US, sales on-line, services you provide, investments, or what else. All these are treated differently. For some kinds of US-sourced income you should have paid taxes in the US already, regardless of where you physically reside. For others - not. In any case, if you become US tax resident, you'll be taxed on your worldwide income, not only the $10K deposited in the US bank account. ALL of your income, everywhere in the world, must be declared to the US government and will be taxed. You should seek professional advice, before you move to the US, in order to understand your responsibilities, liabilities and rights. I suggest looking for a EA/CPA licensed in California and experienced with taxation of foreigners (look for someone in the SF or LA metropolitan areas). Keep in mind that there may be a tax treaty between the US and your home country that may affect your Federal (but not California) taxes." Most of the credit unions and small banks in USA do not have the connectivity to swift network and thus does not have a Swift Code, IBAN or other international routing codes. They can still receive international wire transfers. Sender's international financial institution should have a correspondent bank in the US (which acts as an intermediary bank) to which they can wire the money The intermediary bank will send the money domestically (within USA) using aba routing numbers of the small bank or credit union. The company may not permit a transfer of these options. If they do permit it, you simply give him the money and he has them issue the options in your name.  As a non-public company, they may have a condition where an exiting employee has to buy the shares or let them expire.  If non-employees are allowed to own shares, you give him the money to exercise the options and he takes possession of the stock and transfers it to you.  Either way, it seems you really need a lawyer to handle this. Whenever this kind of money is in motion, get a lawyer.  By the way, the options are his. You mean he must purchase the shares, correct? "My recommendation is to shop around for a bank that handles wire transfers in a more sensible manner. Many wire transfers are set up so that you do not need to go physically into a branch. The wire transfer system I use has me initiate the transfer online, then call a dedicated number with a pin to authorise the transaction (24/7/365). I'm on the other side of the world from where the money ""is"" initially - no branch visit required."