问题分析:乙肝疫苗是否是免费的,需要根据实际情况进行判断。乙肝疫苗接种,由国家制定,这样对新生儿注射乙肝疫苗就可以免费了,但若对成人来说,注射乙肝疫苗要付费,而非无偿。国家对新生儿就是规定必须完成乙肝疫苗的接种工作,接种最少3针,如成人之前未接种,医疗接种是必要的,此时需交费,通常为数十块钱支,现在也许会提价,涨到100多元1支。所以说乙肝疫苗接种是有一定风险的。采用疫苗接种的方式,能产生乙肝的表面抗体,从而有效地防止乙肝病毒感染。