The best napping time is in the afternoon between 1 PM and 4 PM. It is because your body physically starts to lower the temperature and produce melatonin (a “sleeping hormone”) and you naturally feel sleepy. If you nap later than 4 PM, you will probably have difficulty falling asleep at night.