没有上户口可以打疫苗。在给宝宝打疫苗的时候,一定要带上出生证明去当地的接种中心注射疫苗就可以,或者可以选择去疾病控制中心打疫苗,都是允许的的,大多数疫苗都是免费的,能够预防婴幼儿的严重的疾病,可以根据孩子的情况来选择是否需要接种,打疫苗的时间大多在宝宝出生一个月以后。