We guarantee that whenever we send powdered baby milk to a customer, that baby milk has over 18 months shelf life before it expires. In reality though, most of the baby milk that leaves our factory has 2 years until the expiration date, but it can sometimes be below this. Please check your tins for their Best Before Date.