how to encash hdfc at par cheque in other bank?

i was given a HDFC cheque (payable at par) for refund amount from internet service provider . the cheque was hdfc bank cheque. how to encash this cheque ? i have pnb savings account not in hdfc . whether i need to deposit the cheque in hdfc bank alone or else in other banks? if so will they take any service charge for that ? how many days will take to encash the cheque ?