Is it possible as a non-Indian citizen to create an Indian bank account (denominated in rupees) that can exchange & repatriate its funds?
No, in your situation it is not possible. Mostly, only three types of accounts are available to individuals: So, a complete foreigner can open account in India, only if he is working in India, a type of Savings account, and that account too will be linked to his resident status. If he leaves work, he needs to close this account. Edit: There are business accounts, and current accounts, but those are available only to businesses. Further read at SBI gives a good snapshot
Can I bring a bankers cheque or DD from singapore bank . Yes you can.  Remember if they are payable in Singapore, i.e. SGD denominated, they will take time to clear; typically around a month. Alternatively you can approach an Indian Bank in Singapore they can arrange for a Rupee draft payable in city of your choice. The Banks also have a facility of opening an NRE account in the city/Branch of your choice by opening account with wire transfer.  I do not have time for NRE account Money can be transferred into your NRO account as well. You could also use remittance services that provide better exchange rates. For the financial year 1 April 2015 to 31 March 2016, as you will be spending more than 182 days you would be deemed Non-Resident Indian for tax purposes. Hence the income you earn outside India would be tax free in India. You can transfer funds into India or keep it in China, this does not change the tax situation.  Ensure that you have converted your Savings accounts in India as NRO and opened an NRE account. Here's the real reason OKPay (actually the banks they interface with) won't accept US Citizens.   The Foreign Account Tax Compliance Act Congress passed the Foreign Account Tax Compliance Act (FATCA) in 2010 without much fanfare. One reason the act was so quiet was its four-year long ramp up; FATCA did not really take effect until 2014. Never before had a single national government attempted, and so far succeeded in, forcing compliance standards on banks across the world. FATCA requires any non-U.S. bank to report accounts held by American citizens worth over $50,000 or else be subject to 30% withholding penalties and possible exclusion from U.S. markets. By mid-2015, more than 100,000 foreign entities had agreed to share financial information with the IRS. Even Russia and China agreed to FATCA. The only major global economy to fight the Feds is Canada; however it was private citizens, not the Canadian government, who filed suit to block FATCA under the International Governmental Agreement clause making it illegal to turn over private bank account information. Read more: The Tax Implications of Opening a Foreign Bank Account | Investopedia http://www.investopedia.com/articles/personal-finance/102915/tax-implications-opening-foreign-bank-account.asp#ixzz4TzEck9Yo  Follow us: Investopedia on Facebook You can receive funds from US Client as an individual. There is no legal requirement for you to have a company. If the transactions are large say more than 20 lacs in a year, its advisable to open a Private Ltd. Although its simple opening & Registering a company [A CA or a Laywer would get one at a nominal price of Rs 5000] you can do yourself. Whatever be the case, its advisable to have seperate accounts for this business / professional service transactions. Maintain proper records of the funds received. There are certain benefits you can claim, a CA can help you. Paying taxes in Advance is your responsibility and hence make sure you keep paying every quarter as advance tax. Related questions Indian citizen working from India as freelancer for U.S.-based company. How to report the income & pay tax in India? Freelancer in India working for Swiss Company Freelancing to UK company from India How do I account for money paid to colleagues out of my professional income? Getting the line of credit would likely be a bit easier than the loan but realistically the best option is getting a mortgage through an Indian bank.  With a long term mortgage your monthly payments would be a small portion of your income (maybe as low as $500) so currency fluctuations are likely to be minor blips that you can avoid by sending a few thousand to hold as a cushion for when exchange is unfavorable. Edit:  Please be advised that mortgages work differently throughout the world.  While 10% down may be standard in the US, in India 40-50% down seems to be the norm. "Money in your NRE/NRO account is your property and moving it to the U.K. is not a taxable event in the U.K. or in India. Extra paperwork is needed for transfer from an NRO account to prove that you have indeed paid taxes (or had taxes withheld) on the money in the NRO account to the Indian Government. Search this site for ""15CB"" and ""15CA"" for details." I can't speak for India, but for US travelers abroad, using an ATM card that reimburses transaction fees is usually the most convenient and cheapest way to obtain foreign cash. There are several banks and brokerages that offer these types of ATM cards in the US. The exchange rate is competitive and because the fees are reimbursed it's cheaper and easy than going to a bank or kiosk to exchange currencies. I don't know if you can get accounts/cards like this in India that reimburse ATM fees. For purchases, using a credit card is fine, too. Some cards charge a foreign transaction fee of ~1%, some don't. The credit card I use most of the time does charge a 1% transaction fee, but I get 2% back in rewards so I still don't mind using it when traveling. No it is not required to create a trade account or a current account. If the payment is via Paypal, as per Indian laws, it would automatically get credited to your savings account in 7 days.  You would still need to declare this as income and pay tax accordingly.