Uyku obezite için değiştirilebilir bir risk faktörüdür. Yapılan çalışmalarda uzun süreli uyuyanlarda (≥9 saat) gün içerisinde üç ana öğün tüketiminin az, atıştırmalıklarla alınan enerji miktarının fazla olduğu ve yatmadan önceki 3 saatte %30 daha fazla kalori alımlarının olduğu bulunmuştur. Aynı zamanda uzun uyku süresinin uykusuzluk semptomlarıyla birlikte (uykuya dalamama, uykuyu sürdürmekte zorlanma gibi) özellikle bel çevresindeki yağlanmayla ilişkili olduğu belirtilmiştir.
Kısa süreli uyuyanların ise (≤6 saat) gün içerisinde daha çok basit karbonhidrat ve doymuş yağ tüketimine karşılık daha az protein alımlarının olduğu belirlenmiş; potasyum, lif ve kalsiyum alımlarında da azalma gözlenmiştir. Ayrıca her iki grupta da gün içerisinde daha fazla sodyum tüketimi görülmüştür.
En düşük obezite prevelansı ise 7-8 saat uyku süresine sahip bireylerde bulunmuştur.