The 'Sweet Spot' for Bedtime: Between 10 p.m. and 11 p.m. Is Best for Heart Health. Researchers say falling asleep between 10 p.m. and 11 p.m. is the best time for heart health. They say that optimum bedtime fits well with circadian rhythms and daylight exposure.