How long does the pertussis vax actually last?

The pertussis vaccine is only good for three years, after which immunity wanes substantially, new research confirms.

A Canadian study including almost 6000 people found almost no protection beyond seven years despite the modern acellular vaccine showing high early effectiveness.