Bailable and non-bailable offences differ mainly in the manner in which bail is granted.
Under the definition given in Bhartiya Nagarik Suraksha Sanhita (earlier CrPC), a bailable offence is one where bail is a matter of right, and the police or court must compulsorily grant it (under Section 436 CrPC / Section 478 BNSS).
In contrast, a non-bailable offence is more serious, and bail is not automatic; it is granted at the court’s discretion under Section 437 CrPC / Section 480 BNSS.
Bailable offences involve less serious crimes, while non-bailable offences include grave offences like murder or rape, requiring stricter judicial scrutiny.