Head over to JC Penney and check out their men’s flannel shirt sale! As an example, grab this St. John’s Bay Long Sleeve Fit Flannel Shirt for only $24.99, down from the regular price of $40! There are several colors that you can choose from. Shipping is free on orders over $75. See other styles of flannel shirts below or you can browse the sale here!
Men’s Flannel Shirts $24.99
St. John’s Bay Long Sleeve Fit Flannel Shirt
(21 available colors)
ONLY $24.99 (Reg $40)
St. John’s Bay Big and Tall Long Sleeve Flannel Shirt
(13 available colors)
ONLY $24.99 (Reg $50)
Arizona Long Sleeve Regular Fit Flannel Shirt
(6 available colors)
ONLY $24.99 (Reg $40)