A no claims bonus is a reward for those who do not make a claim on their insurance policies for a specified period of time, usually over a 12 month period. Its value differs from insurer to insurer, but if you don't make a claim you can expect to receive a discount on future premiums.
Often the longer the claim-free period, the bigger the reduction in your premiums.