HBV adalah penyakit yang ditularkan melalui darah, terutama ditularkan melalui darah (misalnya suntikan yang tidak aman), dari ibu ke anak, dan kontak seksual. Karena skrining HBsAg yang ketat terhadap donor darah, infeksi HBV melalui transfusi darah atau produk darah menjadi lebih jarang terjadi; penularan melalui kulit dan selaput lendir yang rusak terutama disebabkan oleh penggunaan peralatan medis yang belum disterilkan secara ketat, prosedur diagnostik dan pembedahan yang invasif, suntikan yang tidak aman, terutama suntikan obat, dll. Infeksi lain seperti pedikur, tato, anting-anting tindik, paparan yang tidak disengaja oleh staf medis di tempat kerja, penggunaan pisau cukur dan sikat gigi yang tidak aman, dll. juga dapat ditularkan. Faktor-faktor lain, seperti pijat kaki, tato, tindik anting, paparan yang tidak disengaja oleh petugas kesehatan, berbagi pisau cukur dan sikat gigi, dan lain-lain, juga dapat ditularkan. Penularan dari ibu ke anak terjadi terutama selama periode perinatal, sebagian besar melalui kontak dengan darah dan cairan tubuh ibu yang positif HBV selama persalinan. Risiko infeksi HBV meningkat melalui kontak seksual tanpa kondom dengan orang yang positif HBV, terutama mereka yang memiliki banyak pasangan. Studi epidemiologi dan eksperimental tidak menemukan bahwa HBV dapat ditularkan oleh serangga penghisap darah (nyamuk, kutu busuk, dll.).