Yes, dishonour of cheque is a criminal offence and is punishable with imprisonment, which may extend to 2 years or with a fine that may extend to two times the amount of the cheque or both.