Your can of haggis will indicate a two-year shelf life, but don't let that fool you. Haggis is a durable dish and may last up to 20+ years if stored in a cool, dry, bomb-shelter.