Typically, you want to use up the rub within 2-3 months. It will last longer, but the flavors become more muted the longer it sits. It also depends on whether you use whole spices and grind them yourself or if you're using pre-ground spices (like I did). If you're grinding your own, you'll get another month or two out of the KC BBQ rub.