Cancer stem cells (CSCs) are defined as cells within tumors that can self-renew and differentiate into heterogeneous lineages of cancerous cells. The origin of CSCs is not well understood. Recent evidence suggests that CSCs in hepatocellular carcinoma could be generated via oncogenic transformation and partial differentiation of adult hepatic ductal progenitor cells.