Question: 20 reasons why bank dishonour cheque?
Answer: Insufficient Funds. Salaries sometimes reach late in accounts leaving insufficient funds in your account which may lead to bouncing of cheque. ... 
Irregular Signature. ... 
Alterations. ... 
Post-dated Cheque. ... 
Stale Cheque. ... 
When Payment Is Stopped. ... 
Frozen Account.