Preheat your grill to medium-high heat (about 400°F/200°C). If using a grill pan, preheat it on the stovetop.
In a large mixing bowl, combine the olive oil, garlic powder, onion powder, paprika, salt, black pepper, and cayenne pepper.
Add the chicken wings to the bowl and toss them in the marinade until evenly coated.
Let the wings marinate for about 10 minutes to absorb the flavors.
Place the wings on the grill. For best results, arrange them in a single layer without overcrowding.
Grill the wings for about 25 minutes, flipping them halfway through to ensure even cooking. Use a meat thermometer to check for an internal temperature of at least 165°F (75°C).
If desired, brush the wings with barbecue sauce during the last 5 minutes of grilling for added flavor.
Once cooked, remove the wings from the grill and allow them to rest for a few minutes before serving.
Serve the grilled chicken wings hot, with your favorite dipping sauces on the side.