Ursodeoxycholic acid (UDCA) is the preferred treatment for various types of cholestasis, however, its effectiveness is limited because of its insolubility in water. We used polyethylene glycol (PEG) and cationic polymer polyethylenimine (PEI) to double-modify graphite oxide (PPG) as a drug delivery system. UDCA was successfully loaded onto PPG through intermolecular interactions to form UDCA-PPG nanoparticles. UDCA-PPG nanoparticles not only improve the solubility and dispersibility of UDCA, but also have good biocompatibility and stability, which significantly improve the delivery rate of UDCA. The results indicated that UDCA-PPG significantly reduced ROS levels, promoted cell proliferation, protected mitochondrial membrane potential, reduced DNA damage and reduced apoptosis in the DCA-induced cell model. In a mouse cholestasis model established by bile duct ligation (BDL), UDCA-PPG improved liver necrosis, fibrosis, and mitochondrial damage and reduced serum ALT and AST levels, which were superior to those in the UDCA-treated group. UDCA-PPG reduced the expression of the apoptosis-related proteins, Caspase-3 and Bax, increased the expression of Bcl-2, and reduced the expression of the oxidative stress-related proteins, NQO and HO-1, as well as the autophagy-related proteins LC3, p62 and p-p62. Therefore, UDCA-PPG can enhance the therapeutic effect of UDCA in cholestasis, by significantly improving drug dispersibility and stability, extending circulation time in vivo, promoting absorption, decreasing ROS levels, enhancing autophagy flow and inhibiting apoptosis via the Bcl-2/Bax signaling pathway.