Dry ice usually lasts for about two hours. However, this will depend on the temperature and humidity of the room. If it’s too cold or too humid, the dry ice will last longer. If it’s too hot, the dry ice will melt faster.