A good winter jacket is an investment, so be prepared to shell out hundreds of bucks for it. Buyers usually spend an average of $100 to $300 on a winter coat, but they can go for more than $1000 depending on the brand.