It’s best to marinate chicken thighs overnight to give them plenty of time to soak up the flavors.  If you’re in a time crunch, marinate them for at least 30 minutes.