In vivo experimental models of hepatocellular carcinoma (HCC) that recapitulate the human disease provide a valuable platform for research into disease pathophysiology and for the preclinical evaluation of novel therapies. We present a variety of methods to generate subcutaneous or orthotopic human HCC xenografts in immunodeficient mice that could be utilized in a variety of research applications. With a focus on the use of primary tumor tissue from patients undergoing surgical resection as a starting point, we describe the preparation of cell suspensions or tumor fragments for xenografting. We describe specific techniques to xenograft these tissues i) subcutaneously; or ii) intrahepatically, either by direct implantation of tumor cells or fragments into the liver, or indirectly by injection of cells into the mouse spleen. We also describe the use of partial resection of the native mouse liver at the time of xenografting as a strategy to induce a state of active liver regeneration in the recipient mouse that may facilitate the intrahepatic engraftment of primary human tumor cells. The expected results of these techniques are illustrated. The protocols described have been validated using primary human HCC samples and xenografts, which typically perform less robustly than the well-established human HCC cell lines that are widely used and frequently cited in the literature. In comparison with cell lines, we discuss factors which may contribute to the relatively low chance of primary HCC engraftment in xenotransplantation models and comment on technical issues that may influence the kinetics of xenograft growth. We also suggest methods that should be applied to ensure that xenografts obtained accurately resemble parent HCC tissues.