Sleeping too much or too little could make you weigh too much. One recent study showed that people who slept for 9 or 10 hours every night were 21% more likely to become obese over a 6-year period than were people who slept between 7 and 8 hours. This link between sleep and obesity remained the same even when researchers took into account how much food people ate or how much exercise they got.