You should marinate the chicken for at least 2 hours, but no more than 24 hours. Leaving chicken in a marinade with acidic lime juice for longer can cause the meat to become mushy.