Quick answer A cocktail dress is a semi-formal dress typically worn to evening events, parties, and celebrations that fall between casual and black tie formal. Cocktail dresses usually hit somewhere between the knee and just above or below it, though lengths vary, and they are …
