CRISPR/Cas9 nuclease systems can create double-stranded DNA breaks at specific sequences to efficiently and precisely disrupt, excise, mutate, insert, or replace genes. However, human embryonic stem or induced pluripotent stem cells (iPSCs) are more difficult to transfect and less resilient to DNA damage than immortalized tumor cell lines. Here, we describe an optimized protocol for genome engineering of human iPSCs using a simple transient transfection of plasmids and/or single-stranded oligonucleotides. With this protocol, we achieve transfection efficiencies greater than 60%, with gene disruption efficiencies from 1-25% and gene insertion/replacement efficiencies from 0.5-10% without any further selection or enrichment steps. We also describe how to design and assess optimal sgRNA target sites and donor targeting vectors; cloning individual iPSC by single cell FACS sorting, and genotyping successfully edited cells.