The best length for a cocktail dress largely depends on the formality of the event, your personal style and your body shape. Generally, a cocktail dress falls knee-length or just above the knee.
The 'cocktail' dress code originated in the 1920s ... It called for a blend of daytime dressing and formal evening attire, with knee-length or just-below-the-knee dresses made from satin, velvet ...