how long to marinate steaks? steaks should rest in marinade in refrigerator at least 30 minutes and up to 8 hours. i don't recommend marinating longer than that because the acidity of the marinade will start to break down the proteins and turn the outer layer where the marinade penetrates mushy.