A tailcoat is a man's coat which is short at the front with long pieces at the back. Tailcoats were popular in the 19th century and are now worn only for very formal occasions, such as weddings. = tails. a man's jacket which is short at the front and divided into two long pieces at the back, worn to very formal events = tails