Cell penetrating peptides (CPPs), also known as protein transduction domains (PTDs), first identified ~25 years ago, are small, 6–30 amino acid long, synthetic, or naturally occurring peptides, able to carry variety of cargoes across the cellular membranes in an intact, functional form. Since their initial description and characterization, the field of cell penetrating peptides as vectors has exploded. The cargoes they can deliver range from other small peptides, full-length proteins, nucleic acids including RNA and DNA, liposomes, nanoparticles, and viral particles as well as radioisotopes and other fluorescent probes for imaging purposes. In this review, we will focus briefly on their history, classification system, and mechanism of transduction followed by a summary of the existing literature on use of CPPs as gene delivery vectors either in the form of modified viruses, plasmid DNA, small interfering RNA, oligonucleotides, full-length genes, DNA origami or peptide nucleic acids.