As long as you believe in them….
Or, if unopened, they can last up to 1 year if kept in a cool dry place.
Once planted, your magic bean will grow for about a month in their tin and you can then transplant it to your garden where it will probably repay you for your kindness with a flower. It’ll also produce its own seeds if you pop it in the ground, keeping the magic growing forever.
We have a super fast turnover for magic beans so the ones posted to you are always fresh – at the beginning of their 1 year cycle.