A trench coat is a versatile, knee-length coat typically made of waterproof fabric like gabardine or cotton. It features a double-breasted front, wide lapels, shoulder straps, and often a belt at the waist. Originating from military attire, it's now a classic fashion staple known for its timeless style and functionality.