The effects of magic truffles typically last between 4-6 hours, depending on factors such as dosage, individual sensitivity, and the specific truffle species consumed.