Experts usually recommend icing an injury for no longer than 20 minutes. If you leave the ice packs too long, the blood vessels can get so constricted that more damage can be caused, which in turn leads to even more swelling and inflammation.