We have developed a simple and inexpensive protocol to load Cas9/single-guide RNA (sgRNA) ribonucleoprotein complexes within virus-like particles. These particles, called "Nanoblades", allow efficient delivery of the Cas9/sgRNA complex in immortalized and primary cells as well as in vivo.