This salad is best eaten within 1-3 days when its at its freshest. Although if kept refrigerated in an airtight container, the prepared salad keeps well for up to about 5 days. I find that if you go much longer than 5 days, the spinach gets too wilted and the tomatoes get mushy.