Why does marijuana make your eyes red? THC, the active ingredient in marijuana, causes blood vessels to dilate and increases blood flow to the eyes, resulting in red eyes after smoking. It typically lasts 1-4 hours, depending on the individual and potency of the cannabis.