How Long Should I Marinate the Steak? By Sadaf - June 6, 2024 0 62 FacebookTwitterPinterestWhatsApp For the best flavor, marinate the steak for at least 2 hours. Overnight marinating is even better.