In a bowl, whisk together honey, BBQ sauce, olive oil, apple cider vinegar, minced garlic, black pepper, and salt.
Place chicken breasts in a large resealable plastic bag. Pour the marinade over the chicken, seal the bag, and ensure each breast is well coated. Marinate in the refrigerator for at least 30 minutes, or up to 4 hours for deeper flavor.
Preheat grill to medium-high heat.
Remove chicken from the marinade, letting excess drip off. Discard the remaining marinade.
Grill chicken breasts for 6-7 minutes per side, or until the internal temperature reaches 165°F and the juices run clear.
Let the chicken rest for a few minutes before slicing. Serve hot.