It is illigal to buy any knife if you are under 18 years old. The maximum penalty for an adult carrying a knife in public with out good reason unless it’s a knife with a folding blade 3 inches long (7.62 cm) or less, eg a Swiss Army knife is 4 years in prison and a fine of £5,000.