How long do dilated pupils usually last?
Your eyes will stay dilated until whatever you take internally that caused the dilation gets out of your system. That usually takes 24-48 hours. There is nothing you can do to make the dilation go away. It is a biological effect and will only go away when the drug you smoked/ingested gets out of your system.