Ribonuclease P is an ancient enzyme that cleaves pre-tRNAs to generate mature 5' ends. It contains an essential RNA subunit in Bacteria, Archaea, and Eukarya, but the degree to which the RNA subunit relies on proteins to supplement catalysis is highly variable. The eukaryotic nuclear holoenzyme has recently been found to contain almost twenty times the protein content of the bacterial enzymes, in addition to having split into at least two related enzymes with distinct substrate specificity. In this review, recent progress in understanding the molecular architecture and functions of nuclear forms of RNase P will be considered.