How Long Does Tomatoes (Fresh) Last?
Fresh whole tomatoes, both ripe and unripe.
The Short Answer
Tomatoes (Fresh) lasts 5–7 days in the refrigerator when stored properly at 40°F or below. For longer storage, tomatoes (fresh) can be frozen for 2–3 months while maintaining good quality. At room temperature in the pantry, expect 3–5 days under normal conditions. These times are based on USDA food safety guidelines and assume proper storage conditions.
Storage Times at a Glance
Source: USDA FoodKeeper | Last verified: March 19, 2026 | Our methodology
Refrigerating tomatoes dulls their flavor by suppressing volatile compounds. Take them out 30 minutes before eating. Room temperature tomatoes always taste better.
How to Store Tomatoes (Fresh)
Store unripe tomatoes on the counter, stem side up, to ripen. Once ripe, use within a few days or refrigerate.
How to Tell if Tomatoes (Fresh) Has Gone Bad
Look for these signs that tomatoes (fresh) has spoiled: very soft or mushy texture, mold, cracked skin with oozing, foul smell.
The Professor's rule: When in doubt, throw it out. No meal is worth food poisoning.
The Bottom Line
Properly stored tomatoes (fresh) stays safe for 5–7 days in the fridge. Always store in airtight containers, refrigerate within 2 hours of purchase or preparation, and trust your senses. If something looks, smells, or feels off, discard it regardless of how many days it has been. Freezing is always an option if you will not use it within the refrigerator window.
Frequently Asked Questions
Ideally, no. Refrigeration dulls flavor. Store on the counter and eat within a few days of ripening. Only refrigerate if very ripe and you need more time.