A cirrose nem sempre é causada pela hepatite B. A cirrose é uma doença causada por uma ou mais causas, e na China as causas actuais da cirrose são principalmente a hepatite viral, da qual a infecção pelo vírus da hepatite B é a causa mais comum, seguida pela infecção pelo vírus da hepatite C. Outras causas incluem: 1, o álcool, o consumo excessivo de álcool a longo prazo que resulta em danos das células hepáticas, pode também desenvolver-se gradualmente em cirrose; 2, a estase biliar, qualquer causa de obstrução biliar intra-hepática ou extra-hepática, a estase biliar persistente, pode também desenvolver-se em cirrose biliar; 3, perturbações circulatórias, obstrução da veia hepática ou veia cava inferior, insuficiência cardíaca crónica, podem levar à estase hepática a longo prazo, fibrose hepática concorrente 4, drogas ou toxinas químicas causadas por lesões hepáticas podem causar cirrose; 5, doenças auto-imunes podem também causar cirrose; 6, esquistossomose ou outras infecções parasitárias; 7, inclui também doenças genéticas e metabólicas, tais como perturbações do metabolismo do cobre, hemocromatose, etc. 8, perturbações nutricionais; 9, há uma parte das causas desconhecidas de cirrose, também conhecidas como cirrose criptogénica. Assim, a cirrose não é toda causada pela hepatite B.