Lineage tracing is a method that delineates all progeny produced by a single cell or a group of cells. The possibility of performing lineage tracing initiated the field of Developmental Biology and continues to revolutionize Stem Cell Biology. Here, I introduce the principles behind a successful lineage-tracing experiment. In addition, I summarize and compare different methods for conducting lineage tracing and provide examples of how these strategies can be implemented to answer fundamental questions in development and regeneration. The advantages and limitations of each method are also discussed.