On average, a mushroom high can last between three to six hours after ingestion. The exact timing will vary from one person to another based on factors like mushroom species, metabolism, preparation method, and more.