The length of time stents in the arteries last, greatly varies. It lasts for only six months for some while it could last 3 years or even more. The type of material used, which could either be bare-metal stents of drug-eluting stents, affect how long arterial stents would last. Some stents last for 10 years or more if no complications exists. Look here for more information: http://www.medpagetoday.com/Cardiology/Prevention/32193.