Sirosis yang disebabkan oleh hepatitis dapat diobati dengan obat-obatan dan pembedahan. 1. Terapi obat: obat antivirus seperti entecavir dan interferon dapat mengurangi kerusakan lebih lanjut pada sel-sel hati. Obat-obatan seperti poliena fosfatidilkolin dan asam ursodeoksikolat dapat memperbaiki fungsi hati. Obat-obatan seperti spironolakton dan furosemid dapat digunakan untuk mengurangi asites bila terjadi. Obat-obatan di atas direkomendasikan untuk digunakan di bawah bimbingan dokter. 2. Pembedahan: pasien dengan kondisi serius dapat diobati dengan pembedahan, metode pembedahan yang umum dilakukan meliputi shunt portosystemic intrahepatik transjugular, ligasi endoskopi varises atau sklerosis, pemutusan lem jaringan, transplantasi hati, dan sebagainya. Pasien dengan sirosis yang telah dikonfirmasi disarankan untuk pergi ke rumah sakit.