Tornadoes can last for varying amounts of time, from just a few minutes up to 20 minutes or more. And when it comes to how long you have to prepare for a tornado, you may only have 10 or 15 minutes after a warning, so you have to act fast.