Uptake, adherence, and completion of vaccination among drug users were low, and their immune function and immune response to hepatitis B vaccination were also suboptimal, indicating that the current practice of hepatitis B vaccination can't protect drug users from HBV infection.