Offshore banking refers to the deposit of funds by a company or individual in a bank that is located outside their national residence. The advantage of offshore banking is that, in many cases, funds are tax exempt where the banks are located. Offshore banks also offer the same services as domestic banks, and frequently they offer more anonymity than would otherwise be available in “onshore” banks.