The duration of leaving hair oil on varies depending on personal preference and hair type. Some people prefer to keep it on for an hour or two, while others leave it overnight. Experimenting with different timings will help you determine what works best for your hair.