I recommend marinating your steak for a minimum of 2 hours. But if you can, it’s really best to marinate your steak for at least 6-8 hours. That way the flavors can really soak into the steak. You can leave your steak in the marinade for up to 24 hours. Always marinade in the refrigerator.