A fresh salsa made with raw tomatoes lasts for about 5 days in the refrigerator. A cooked salsa or a salsa made with canned tomatoes lasts about 2 weeks refrigerated.