An overcoat is a type of long coat intended to be worn as the outermost garment. Overcoats usually extend below the knee. Overcoats are made from heavier cloth because they are more commonly used during the winters when warmth is needed.