For less than $10,000, select any money transfer agents/changers that give the highest rate. For transferring more than $10,000, the cheapest and fastest way to transfer money would be to wire the funds to the bank in India and negotiate for a better rate even if you have to pay about $50 for the international wire. read more