We examined the impact of the neonatal hepatitis B immunization programme, first provided to all neonates born to mothers screened positive for hepatitis B surface antigen (HBsAg) in late 1983, on the age-specific prevalence of HBsAg carriage in teenage mothers managed in 1998–2008. HBsAg carriage was found in 2.5%, 2.7%, 8.8% and 8.0% of mothers aged ≤ 16, 17, 18, and 19 years, respectively (P=0.004), which was also correlated with advancing age (P=0.011). While neither difference nor correlation with age was found in mothers born before 1984, the prevalence of 1.2%, 1.5%, 7.1% and 8.3%, respectively, was significantly different among (P=0.008) and correlated with (P=0.002) age in mothers born 1984 onwards. Regression analysis indicated there was a significantly higher incidence of HBsAg carriage from age 17 onwards (adjusted odds ratio 2.55, 95% confidence interval 1.07–6.10, P=0.035), suggesting that the protective effect of the vaccine declined in late adolescence.