Question: how many times a day do you have to eat to gain weight?
Answer: Make sure to eat at least three meals per day and try to add in energy-dense snacks whenever possible. Summary To gain weight, eat at least three meals per day and make sure to include plenty of fat, carbs and protein.