once baked and cooled, a madeira cake will last two weeks and freeze for three months. for more about freezing cakes, check out my article here.