Marinating a chicken takes 12 hours for the best flavor.
You can marinate chicken for as little as 30 minutes to as long as 12 hours.
The longer you marinate the chicken the better flavor the chicken will have so I would always recommend marinating chicken for 12 hours.
The chicken will turn out with a great flavor when marinated for at least 12 hours.
So the night before prepare the chicken so that it can marinate overnight and in the morning you can remove the chicken that is marinating from the fridge.
Then bake the chicken like you normally would.
You can marinate the chicken for less time but the 12 hours will make sure it gets marinated really good and produce a better flavor.