It is hard to say how long a volcanic eruption will last. Some only last a few days, while others can go on for years.