Sleeping between 90 and 110 minutes gives your body time to complete one full sleep cycle and can minimize grogginess when you wake. But any sleep is better than not at all — even if it's a 20-minute nap.