What to wear to an engagement party?

What to wear to an engagement party? Invitation says cocktail attire.

An engagement party is a special event. Cocktail attire is dressy or semi formal. Wear what you would wear to a cocktail party. A cocktail dress, dressy separates or jumpsuit would look appropriate for an engagement party.

Read More:

What do you wear to a semi-formal event?

Usually, women wear cocktail dresses to semi-formal events (A LBD is perfect!) and men wear dark color suits. Stylish pantsuits, jumpsuits, or suits in dressy fabrics like silk, velvet, or satin, etc. are also appropriate. Tasteful semi-formal clothing is conservative and does not expose too much leg or cleavage. Dresses or skirts should come to mid-knee but no higher than 1″-2″ above the knees. Tea-length dresses or (calf-length) skirts paired with dressy tops can be appropriate, but floor-length gowns are usually considered too formal. (Exceptions might be a maxi dress to a garden party or resort.) Strapless tops or dresses can be acceptable choices for some semi-formal events provided that they aren’t too skimpy. Avoid strapless dresses for business functions.  Heels or dressy sandals that coordinate with your outfit are appropriate.

What style of hat goes with a cocktail dress?
The style of hat that goes with a cocktail dress largely depends on the overall style of the dress and the occasion. With a simple style cocktail dress you can wear a dressy small hat or a larger hat with a brim.

Should I wear a long evening gown or short cocktail dress?
White tie affairs are very formal and it is traditional to wear a long evening gown. Cocktail dresses are appropriate for black tie affairs. If the invitation specifics white tie wear a long dark color dress with heels that will give the impression that you are taller. If the invitation says black tie you can wear a dark (LBD) color cocktail dress (knee length) with sheer black stockings and black heels. Dark colors are appropriate for both black or white tie affairs and dark colors will give you a taller and slimmer look.