The calming effects of L-theanine can last for several hours, typically around 4 to 6 hours. The onset of effects usually occurs within 30 to 60 minutes after consumption.