Ideally the chicken should marinate at least 1-2 hours, but longer is great, as the chicken with soak up all that extra flavor. Marinating overnight also works.