The legal cap on the amount of cash in US dollars that can be transported from India to the US is USD 3000 per individual and per journey.
You are permitted to keep up to US $10,000 in the form of bank notes, travelers’ checks, etc. without declaring it to customs.