The effects of shrooms typically last between 4 to 6 hours, with the peak occurring around 1 to 3 hours after ingestion.  The duration of magic mushrooms effects can vary based on several factors, including the type of mushrooms, dosage, individual metabolism, and the environment in which they are consumed.