Question: how many calories should a man eat in a day to gain weight?
Answer: The American College of Sports Medicine recommends a minimum of 1200 calories per day for females and 1800 calories per day for males. If you are on a weight gain diet you should also be performing a weight training program otherwise all those extra calories are going to be stored as body fat.