有无性生活都可以打宫颈癌疫苗,根据年龄选择2价、4价和9价疫苗。宫颈癌防控手段主要是疫苗接种和定期宫颈防癌筛查,有性生活以后才能做宫颈防癌筛查,但有没有性生活都可以打宫颈癌疫苗,只要患者在9-45岁即可。没有性生活、HPV(人乳头瘤病毒)感染前打效果较好,有HPV感染后也可以打,但效果会下降。十几岁的人群打宫颈癌疫苗效果最好,主要有以下几个原因:1、年轻:此阶段的女性对疫苗的反应较好;2、基本没有感染HPV的可能:没有性生活一般基本没有感染HPV的可能,疫苗的预防效果较好。有性生活后可能存在HPV感染,感染后虽仍可接种疫苗,但HPV疫苗属于预防性疫苗,并不是治疗性疫苗,对已感染的HPV型别没有作用,只对未感染的HPV型别有用。比如感染HPV18后再打疫苗,疫苗就失去了对HPV18的作用,但仍可预防HPV16的感染,即对其他型别有用。