Serum samples collected during the National Health and Nutrition survey (ENSANUT 2006) were obtained from subjects aged 1–95 years (January–October 2010) and analysed to assess the seroprevalence of Bordetella pertussis (BP) in Mexico. Subjects' gender, age, geographical region and socioeconomic status were extracted from the survey and compiled into a subset database. A total of 3344 subjects (median age 29 years, range 1–95 years) were included in the analysis. Overall, BP seroprevalence was 47·4%. BP seroprevalence was significantly higher in males (53·4%, P = 0·0007) and highest in children (59·3%) decreasing with advancing age (P = 0·0008). BP seroprevalence was not significantly different between regions (P = 0·1918) and between subjects of socioeconomic status (P = 0·0808). Women, adolescents and young adults were identified as potential sources of infection to infants. Booster vaccination for adolescents and primary contacts (including mothers) for newborns and infants may provide an important public health intervention to reduce the disease burden.