Please contact your branch where you hold an account. Not all banks accept foreign cheques so they might have to send it to a branch which deals in foreign exchange thus delaying the time it takes to clear the cheque.
Here are what a few banks in India charge for clearing foreign cheques. But be sure to check the respective banks again just to be sure.
HSBC Bank - 0.56% of the value of the cheque or Rs. 337 whichever is higher
ICICI Bank - 0.125% subject to minimum of Rs.250
Additionally : Charges levied by correspondent bank in original.
HDFC Bank - 0.25% of equivalent amount in Indian rupees subject to a minimum of Rs. 250 per transaction
It takes about 21 International "working days" to get the cheque cleared. In some cases, even longer.