Bags under the eyes are caused by fluid, fat or loose skin, and often a mix of these. Fluid puffiness comes from salt, poor sleep, allergies and hormones. Fat bags form when the tissue that holds fat around the eye weakens with age. Genes play a big part too.