I have a United States Treasury check. Please let me know how to encash it in India. I tried ICICI bank but they are unable to process it.
You would require an account in ICICI, to process your Foreign currency cheque.
When you do have an account, these are the steps as mentioned on ICICI site:
We accept cheques, travelers cheques, demand drafts, cashier orders, pay orders, and bankers' cheques etc.
Please submit your cheques along with a signed Indemnity Letter cum deposit slip to the nearest branch.
Please ensure that instruments are deposited at ICICI Branch in India with proper acknowledgment in the specified deposit slip only. Do not deposit instruments in drop boxes. Taken from this link.