Genetic diseases seriously threaten human health and have always been one of the refractory conditions facing humanity. Currently, gene therapy drugs such as siRNA, shRNA, antisense oligonucleotide, CRISPR/Cas9 system, plasmid DNA and miRNA have shown great potential in biomedical applications. To avoid the degradation of gene therapy drugs in the body and effectively deliver them to target tissues, cells and organelles, the development of excellent drug delivery vehicles is of utmost importance. Viral vectors are the most widely used delivery vehicles for gene therapy
in vivo
and
in vitro
due to their high transfection efficiency and stable transgene expression. With the development of nanotechnology, novel nanocarriers are gradually replacing viral vectors, emerging superior performance. This review mainly illuminates the current widely used gene therapy drugs, summarizes the viral vectors and non-viral vectors that deliver gene therapy drugs, and sums up the application of gene therapy to treat genetic diseases. Additionally, the challenges and opportunities of the field are discussed from the perspective of developing an effective nano-delivery system.