Hepatiitti B tarttuu ihmisestä toiseen saastuneiden ruumiineritteiden tai veren välityksellä. Se ei koskaan leviä ilman, ruoan tai veden välityksellä. Virus voi tarttua äidistä vauvaan synnytyksen yhteydessä. Infektio voi tarttua myös lapselta lapselle läheisessä kontaktissa tai aikuiselta toiselle sukupuoliyhdynnässä tai likaisten neulojen välityksellä. Virus voi tarttua myös sairaanhoidossa maissa, joissa saatetaan käytetään likaisia neuloja tai saastunutta verta. On erityisen tärkeää estää viruksen tarttuminen äidistä lapseen ja lapsesta toiseen, koska viruksesta johtuva krooninen hepatiitti B ‑infektio (joka lisää maksasyövän riskiä) on yleisempi elämän ensimmäisten 5–10 vuoden aikana.