How long do the effects of smoking marijuana last?

Smoking marijuana. The effect of smoking marijuana peaks within 10–30 minutes, and intoxication may last several hours, depending on the dose. By comparison, the effect of oral ingestion peaks within 45–60 minutes. Common physical symptoms are red eyes, increased heart rate, increased appetite, and dry mouth. Motor performance may be impaired for up to 10 hours after use.