Barmbrack will keep for 3-4 days if you store it in an airtight container or wrapped in tin foil. After that, store it somewhere cool and dry for the best results.