Phylogenetic trees encode the evolutionary distances between species or populations. With sufficient information, these evolutionary distances can be rescaled over time to provide estimates of the dates of the most recent ancestors of the species. Here we present the R program node.dating, divergence-time analysis software, which uses a maximum-likelihood method to estimate the dates of the internal nodes of a phylogenetic tree.