Trenchcoats are typically shorter than overcoats. They are also made of a heavier material and have more protection from the cold.
An overcoat is a light coat with no hood and can be worn during any season, while a trenchcoat is typically shorter than an overcoat, has a thicker material, and has more protection from the cold.