Eszopiclone stays in your system for up to six hours, depending on how you take it. You should not take more than the recommended amount of medication each day.