Monthly money transfers from US to Puerto Rico
Puerto Rico: Last I checked, the Puerto Rico banking system wasn't materially different than working within the US - though some Continental US banks exclude US Territories like Guam and Puerto Rico or charge more when dealing with them. I'm not certain as to why. However, most banks don't see them any differently than a regular US bank.  Regarding Wire Transfers (WT): $35 for an ad-hoc WT within the US and Puerto Rico is for the most part average. Wires cost money for the convenience of quick clearing and guaranteed funds. If you have a business/commercial account where you are doing this regularly and paying a monthly fee for a WT service, $10 - $15 each may be expected. I had a business account with US Bank where I paid $15 a month for a WT transfer service and reoccurring template (always went to the same account - AMEX in this case) and the transfers were only $15 each. But, a WT as a general rule, especially when it's only a once a month thing from a personal account, will cost around $25 - $35 in the US and Puerto Rico. As others have said, you can simply mail a personal check just as you would in the US. Many people choose to use Money Orders for Puerto Rico as they can be cashed at the post office (I believe there is an amount limit though). ACH: If you want even easier, I would use ACH. Banks in Puerto Rico use this ACH (Automatic Clearing House) system as we do in the Continental US. It will take a little longer than WT, but as you said - this is fine. Not all US Banks offer free ACH, but a number of them do. Last I checked, Citibank and USAA where among them. Banks like, BAC charges a small fee. Much smaller than a WT! This post may be useful to you: What's the difference between wire transfer and ACH?
Please find out whether you are considered to be a tax resident of the US from the date that you received the permanent immigrant visa or from the date that you first enter the US on that visa. If the former, and you received the visa after April 30, you might be a part-year resident of India for Indian Income Tax purposes for the current tax year. You need to convert your bank accounts including Fixed Deposits (the FDs that you mention) to NRO accounts as soon as possible. You will need to keep at least one NRO account open for a year or more to receive the final interest payments on your FDs as well as the proceeds of cashing in the FDs, not to mention any refunds of Indian Income Tax that may be due to you for last year or the current year. Once you are done with all these, follow the procedures outlined in this excellent answer by @Dheer to transfer the money to your US account.  At this point, you can close the NRO account if you wish. As PeterK's comment says, it is not a good idea to bring a large sum of cash with you unless you are really really paranoid about banking channels. Note that if you insist on bringing cash (whether it is INR or USD) or negotiable instruments (checks or bank drafts) with you when you land in the US, these will have to be declared on entry if the total exceeds US$ 10K. There is no limit to how much you can bring with you as long as you declare it. Transfers of your own money from India to the US is not taxable income to you in the US, and income tax will already have been paid/withheld on that money in India, and so there is no income tax liability in India either on the sum transferred. I like the answers others gave, if it's some substantial debt you definitely could go the bankruptcy route but it damages your future, also it's morally unethical to borrow all that money and not intend to pay. Second, if you can pay off the entire balance and clear out the 23% interest than I'd do that first. One less bill to concern yourself with. Now let's say you've been making $100 payments monthly on each card (my assumption for this examples sale) now instead of paying $100 to the remaining cards balance each month and saving the other $100, pay $200 against the remaining credit cards balance. By not taking home any money this way you are tackling the liability that is costing you money every month. Unless you have a great investment opportunity on that remaining $1000 or haven't created much of an emergency fund yet, I'd consider putting more of that money towards the debt. Gaining 0.01% on savings interest still means you're eating 25.99% in debt monthly. If you're able to I'd venture out to open a zero interest card and do a balance transfer over to that new card, there will be a minimal transfer fee but you may get some cash back out of it and also that zero interest for a year would help hold off more interest accruing while you're tackling the balance. "Other responses have focused on getting you software to use, but I'd like to attempt your literal question: how are such transactions managed in systems that handle them? I will answer for ""double entry"" bookkeeping software such as Quicken or GnuCash (my choice). (Disclaimer: I Am Not An Accountant and accountants will probably find error in my terminology.) Your credit card is a liability to you, and is tracked using a liability account (as opposed to an asset account, such as your bank accounts or cash in your pocket). A liability account is just like an asset except that it is subtracted from rather than added to your total assets (or, from another perspective, its balance is normally negative; the mathematics works out identically). When you make a purchase using your credit card, the transaction you record transfers money from the liability account (increasing the liability) to the expense account for your classification of the expense. When you make a payment on your credit card, the transaction you record transfers money from your checking account (for example) to the credit card account, reducing the liability. Whatever software you choose for tracking your money, I strongly recommend choosing something that is sufficiently powerful to handle representing this as I have described (transfers between accounts as the normal mode of operation, not simply lone increases/decreases of asset accounts)." SurePay is not designed to send money from one person to himself.  It is designed to transfer money from one person to someone else. What SurePay does, is allow you to link an account to a name/email/phone number.  Then, when someone else, who's also linked an account to a name/email/phone number, selects your name/email/phone number to send money to, the money is transferred.  This doesn't buy you anything when transferring money to another of your own accounts.  I won't say it's impossible to use SurePay to do so, but it's definitely not designed to do so, and may not be permitted.   If you could use it for that purpose, you would have to separately register your two accounts, using a separate email for each, and then use the first email to send to the second email; each will have been tied to a different account, so you'll know which is which. My suggestion would be to follow Wells Fargo's instructions here: Can I transfer funds to or from my accounts at another institution? You can transfer money between your Wells Fargo checking and savings accounts and accounts you may have at other U.S. financial institutions. Wells Fargo gives you greater flexibility, convenience, and control to transfer funds where and when you need it. Sign on to Wells Fargo Online and click the Transfers tab to learn more about transferring funds to your account at another financial institution. As that should give you the official answer, at least. I doubt you're going to find anywhere that will give you free outgoing wires unless you're depositing a huge amount of money like $500K or more. An alternative would be to find a bank that offers everything else you want and use XETrade for very low cost online wires. I've used them in the past and can recommend their services. Most banks won't charge for incoming wires. I have accounts at E*Trade Bank that don't charge any fees and I can do everything online. You might want to check them out. E*Trade also offers global trading accounts which allow you to have accounts denominated in a few foreign currencies (EUR, JPY, GBP, CAD and HKD I think). I don't think there is a fee for moving money between the different currencies. If your goal is simply to diversify your money into different currencies, you could deposit money there instead of wiring it to other banks. If you are a Russian citizen a much easier and common solution would be a USD or EUR withdrawal from your Webmoney account to your Cyprus bank account. You will need to create a Webmoney account (www.webmoney.ru), get a primary certificate in your local Webmoney office in Russia (The list is available at the website), create WMZ (for USD) and WME (for EURO) accounts in Webmoney (done online). Then you can easily top up your Webmoney WMR (Rubles) account (created automatically) with Rubles, convert the sum into USD (According to the Webmoney rate, which is only slightly different from the official central bank rate) and then withdraw the money from your USD Webmoney account to your Cyprus bank account. The money will be transfered to your Cyprus bank account from UK Webmoney dealer. The transaction description would say that this sum is transfered according to the contract of sale of securities. This method prevents any Russian regulatory authorities from seeing your transactions. And the best thig in Webmoney is that they have stable exchange rates and they use classic currencies such as USD, RUR, EUR, etc. Webmoney also has WMG accounts (Gold) and WMX accounts (Bitcoin). Non-Russian residents can also open a Webmoney accounts. You can get one even in Cyprus, by the way:) When I called Navient about this exact question last year they told me that my loan is a term length loan; so if I were to make extra payments on one of my dozen loans then my total monthly payment would be adjusted (go down) in order to make sure that my loans would still be paid off in x months.   It is very important to note however that Navient has at least 4 loan payment types that I know of so I can make no assurances that yours will work the same way.  The only way to get an absolute answer to this is going to be to Call Navient and ask them. First, you'll need to find a service that can handle transferring that amount of money, whether it's using a bank, or wire transferring service. Any major Wall Street bank (Wells Fargo, Chase, Bank of America, etc.) should be able to handle it. You could also use services such as Western Union. As for your legal and tax obligations, according to Western Union: Individuals in Canada and the U.K. don’t have any tax considerations,   unless international payments are received as income or in the form of   capital gains. Only then must they report it on their income taxes,   says Ilyas Patel, director at Ilyas Patel Chartered Certified   Accountants based in Preston, U.K., and the director of Tax Expert, a   tax advice website. To that end, when considering their tax obligations, individuals   should take care to look into the reporting requirements on foreign   income or gifts ranging up to a certain amount. For example, in the   U.S., the Internal Revenue Service (IRS) requires individuals who   receive more than $100,000 U.S. dollars from a foreign source to   report it on a Form 3520. “You may not owe taxes on the money, but it   informs the IRS that you received it,” Gragg says, stressing the   importance of consulting with a professional. “They’re looking for   certain terrorist activities and other illegal activity.” Due to the large sum of money your transferring, it would be in your best interest to speak with a banker (maybe even a lawyer or CPA) about this.