🍣

How Long Does Sushi (Store-Bought or Homemade) Last?

Raw fish sushi (nigiri, sashimi, rolls) and cooked sushi rolls from restaurants or grocery stores.

The Short Answer

Sushi (Store-Bought or Homemade) lasts 1–2 days when stored properly in the fridge. Eat sushi as fresh as possible. If storing, wrap tightly in plastic wrap and refrigerate immediately. Store at 40 degree

Storage Times for Sushi (Store-Bought or Homemade)

🧊 Fridge
1–2 days
40°F (4°C) or below

Source: FDA Food Code | Last verified: March 30, 2026 | Our methodology

How to Store Sushi (Store-Bought or Homemade)

Eat sushi as fresh as possible. If storing, wrap tightly in plastic wrap and refrigerate immediately. Store at 40 degrees F or below. Raw fish sushi should ideally be eaten within 24 hours.

How to Tell if Sushi (Store-Bought or Homemade) Has Gone Bad

Fishy or ammonia smell, slimy or sticky rice, discolored fish, dried-out or hardened rice.

The Professor
The Professor says:

The rice is actually the first thing to go. Even if the fish still looks fine, hard or dry rice means the sushi is past its prime. Grocery store sushi with a sell-by date should be eaten by that date.

Frequently Asked Questions

Raw fish sushi should not be eaten after more than 2 days. Cooked rolls (like California rolls or shrimp tempura) may last up to 3 days, but quality drops significantly after day one.

Freezing is not recommended. The rice becomes hard and grainy when thawed, and the nori wrapper gets soggy. Raw fish quality also degrades from home freezing.

Trust your nose first. Any strong fishy or sour smell means discard it. Also check for slimy texture on the fish and hardened rice. When in doubt, throw it out.

The Bottom Line

Sushi (Store-Bought or Homemade) keeps for 1–2 days when stored properly. Always check for signs of spoilage before eating, and remember that these times are guidelines, not guarantees. When in doubt, discard it.