How Long to Marinate? Real Times for Chicken, Beef, Pork, and Fish

Over-marinated fish turns to mush; under-marinated beef tastes plain. Exact marinating times by protein, why acid overworks, and when to stop.

"Marinate 2 hours or overnight" might be the least helpful instruction in cooking — the right time depends entirely on the protein, the cut, and whether your marinade is acidic. Too short and nothing happens; too long and acid "cooks" the outside into mush (ceviche is delicious on purpose, less so by accident on a chicken breast). Here are the real windows, and the science behind them.

What marinades actually do (and don't do)

First, the honest truth: marinades barely penetrate. Oil, herbs, garlic, and spices mostly stay in the outer 1-2 millimeters; only salt and small molecules (sugar, some acids) travel deeper. A marinade is surface flavor plus salt delivery — which is still extremely worthwhile, because the surface is where your tongue meets the food and where browning happens. The practical upshot: scoring thick meat and using thin cuts multiplies what a marinade can do, and salting adequately matters more than marinating longer.

The time chart

ProteinMinimum usefulSweet spotMaximum (acidic)Fish & seafood15 min15-30 min30 min (then it "cooks")Shrimp & scallops15 min15-30 min30 minBoneless chicken (thin)30 min2-4 hours6 hoursBone-in chicken pieces1 hour4-12 hours24 hoursPork chops & tenderloin1 hour2-8 hours24 hoursSteaks & thin beef30 min2-4 hours24 hoursTough cuts (flank, skirt)2 hours4-12 hours24 hoursTofu & vegetables30 min1-4 hours24 hours (no mush risk)

Acid is the clock that matters

Two marinades with the same protein can have wildly different maximums depending on acid. A yogurt or buttermilk marinade (mildly acidic) can go overnight on chicken with no harm — the acid is gentle and the dairy tenderizes slowly. A lime-juice-heavy marinade starts "cooking" chicken surfaces within a couple of hours and turns fish mushy in under an hour. Rule of thumb: the more citrus or vinegar, the shorter the stay. For delicate proteins in sharp marinades, 30 minutes beats 3 hours.

Four rules for better marinating

  1. Always marinate in the fridge — never on the counter. Room-temperature marinating grows bacteria in exactly the danger zone.
  2. Pat dry before cooking. A wet marinated surface steams instead of searing. Wipe off excess (especially sugary bits that burn), dry the surface, then cook hot.
  3. Never reuse a marinade as sauce unless you boil it hard for several minutes — it has been bathing in raw meat. Set sauce aside before the meat goes in.
  4. Score thick cuts. Shallow crosshatch cuts let the marinade reach past the surface on thick breasts, thighs, and steaks.

When to skip the marinade entirely

Great beef steaks, fresh fish, and anything going into a flavorful sauce often need nothing but salt. And dry brining (salt + time, no liquid) beats wet marinating for crisp skin and deep seasoning on roasts and whole birds. A marinade is a tool, not a requirement — reach for it when surface flavor is the point.

The key takeaway: fish 15-30 minutes, boneless chicken 2-4 hours, tough beef 4-12 hours — and the more acidic the marinade, the shorter the window. Salt penetrates; everything else seasons the surface, so score thick cuts and dry before searing.

The penetration science goes deeper — the marinade-science guide busts the myths. And whatever you marinate still needs a thermometer at the end: the safe-temp guide has every number.