Question: what is the difference between semi formal and cocktail attire?
Answer: Semi-formal attire is basically an outfit that is dressier than what you'd wear to an office but not as dressy as a formal evening gown or tuxedo. ... Semi-formal attire is typically worn to weddings, holiday parties, and to fine restaurants. Some teen and preteen dances are designated semi-formal.