The usual stick of incense lasts about 20-40 minutes. After that, it won’t hide the smell of your weed.