in general, two hours of marinating is long enough for the meat to soak up the flavor, but poultry can marinate for up to two days in the refrigerator, according to the usda food safety and inspection service. very acidic marinades can actually toughen the meat over time, so follow the recipe or package directions.