Vaksinasi terhadap hepatitis B adalah cara yang paling efektif untuk mencegah infeksi HBV. Vaksinasi Hepatitis B terutama diberikan kepada bayi yang baru lahir, diikuti oleh bayi dan anak kecil, orang yang belum diimunisasi di bawah usia 15 tahun dan orang-orang yang berisiko tinggi (misalnya tenaga medis, orang yang sering kontak dengan darah, orang yang bekerja di fasilitas penitipan anak, pasien transplantasi organ, orang yang sering menerima transfusi darah atau produk darah, orang yang mengalami gangguan kekebalan tubuh, orang yang rentan terhadap trauma, anggota keluarga orang yang HBsAg-positif, pria yang berhubungan seks dengan pria atau memiliki banyak pasangan seksual, dan orang yang menyuntikkan narkoba secara intravena). Vaksin hepatitis B diperlukan untuk seluruh mata kuliah). Tiga dosis vaksin hepatitis B diperlukan untuk keseluruhan kursus, mengikuti prosedur 0, 1 dan 6 bulan, yaitu dosis pertama diikuti oleh dosis kedua dan ketiga dengan interval 1 bulan dan 6 bulan. Vaksinasi Hepatitis B untuk bayi yang baru lahir harus diberikan dalam waktu 24 jam setelah kelahiran, lebih awal lebih baik. Lokasi vaksinasi adalah intramuskular di daerah gluteal anterior lateral untuk bayi baru lahir dan intramuskular di otot deltoid tengah lengan atas untuk anak-anak dan orang dewasa. Bayi baru lahir dari ibu HBsAg-negatif dapat diimunisasi dengan vaksin hepatitis B 5μg atau 10μg ragi atau 10μg CHO; anak-anak yang belum menerima vaksin hepatitis B saat baru lahir harus diberikan dosis catch-up 5μg atau 10μg ragi rekombinan atau 10μg vaksin hepatitis B CHO; untuk orang dewasa, 20μg ragi atau 20μg CHO vaksin hepatitis B direkomendasikan. Bagi yang tidak merespon program imunisasi 3 dosis, dapat diberikan 3 dosis lagi, dan serum anti-HBs harus diuji 1 sampai 2 bulan setelah vaksin hepatitis B 3 dosis kedua, dan jika masih tidak ada respon, dosis vaksin hepatitis B ragi rekombinan 60μg dapat diberikan. Efek perlindungan dari vaksinasi hepatitis B bagi mereka yang memiliki respon antibodi umumnya berlangsung setidaknya selama 12 tahun, oleh karena itu, pemantauan anti-HBs atau imunisasi booster tidak diperlukan untuk populasi umum. Namun, pemantauan anti-HBs dapat dilakukan pada kelompok berisiko tinggi, dan imunisasi booster dapat diberikan jika anti-HBs <10 mIU/mL.