A flannel shirt is a soft, warm, button-up shirt made from flannel fabric, often featuring a plaid or checkered pattern. Popular for its comfort and casual style, it is a staple in both outdoor and everyday fashion.