The best time to shop for a new coat, in my opinion, is either on Black Friday or after Christmas. I recently went to Old Navy and saw several coats that I adore. Old Navy, The Gap, and the Banana Republic which are all owned by the same company have beautiful styles of coats. I managed to purchase two new coats from Old Navy. Most of the time after Christmas sales from 40% to 75% take place.