overcoat
A type of coat which is longer than usual, up to one's shins or even longer. It provides a better protection from the elements than a simple coat or jacket, and sometimes used to conceal small firearms.
See also:
This tag implicates coat (learn more).