In a medium bowl, combine the barbecue sauce, honey, ketchup and onion and mix well. Place chicken in a 9x13 inch baking dish. Pour sauce over the chicken and cover dish with foil.
Bake at 400 degrees F (200 degrees C) for 45 minutes to 1 hour, or until chicken juices run clear.