In general, a weighted blanket can last up to 5 years. However, this still depends on your maintenance habit. Properly caring for your blanket can prolong its life.