Lack of sleep raises the risk of heart diseases and strokes. Hence, an adequate 7-8 hours of sleep is always recommended to keep heart diseases at bay.   Ensuring good quality sleep reduces the stress which the heart goes through otherwise.