Question: how many calories should a man eat a day to gain weight?
Answer: There are many great tools out there to help you. Summary You need to eat more calories than your body burns to gain weight. Aim for 300–500 calories per day above your maintenance level for slow weight gain or 700–1,000 calories if you want to gain weight fast.