Castiel's Trench Coat
From Super-wiki
Castiel's Trench Coat has become a trademark of the character. Creator Eric Kripke wanted to base the look of the character on the D.C. comic book character occult detective John Constantine, also a trench coat wearer. Source.