To find the most recent common ancestor (MRCA) of two or more species on a phylogenetic tree, trace each species’ branch backward toward the root until the branches meet. The point where they converge is a node, and that node represents the MRCA. Every internal node on a phylogenetic tree corresponds to a shared ancestor, so the key skill is learning to read the tree’s structure and follow the branches in the right direction.
What Nodes, Roots, and Tips Mean
A phylogenetic tree has three basic parts. The tips (also called terminals) are the species or organisms at the ends of the branches. The root is the single ancestral population from which everything else on the tree descends. And the nodes are the branching points in between, where one lineage splits into two or more.
Each node represents the last common ancestor of all the lineages that descend from it. So if you see a node that splits into a branch leading to cats and a branch leading to dogs, that node is the most recent common ancestor of cats and dogs. Any internal node on a rooted tree can be uniquely described as the MRCA of two or more tips.
How to Trace Branches to the MRCA
Pick the two (or more) species you’re interested in. Starting from each species at the tip of the tree, move backward along its branch toward the root. The first node where all of your chosen species’ paths converge is their MRCA. You don’t need to go all the way to the root. You stop at the earliest point where the paths meet.
For example, imagine a tree with five species: A, B, C, D, and E. If you want the MRCA of species B and C, trace B’s branch and C’s branch backward. The node where they join is the answer. If you want the MRCA of B, C, and D, you trace all three paths back and find the deeper node where all three lineages have converged. That node will be closer to the root than the MRCA of just B and C, because it represents an older divergence event.
A useful way to check your answer: the MRCA of your chosen species should be the ancestor of a group (called a clade) that includes all of those species and every descendant of that ancestor. If your proposed MRCA has descendants that you didn’t include in your group, that’s fine, as long as it doesn’t exclude any of the species you selected.
Reading Time on the Tree
One of the most common mistakes people make is reading time across the tips of a tree, assuming that species on the left side are “older” than species on the right. That’s not how phylogenetic trees work. Time flows from the root to the tips, not across the tips. In a tree drawn upright, the root is at the bottom and time moves upward. In a tree drawn sideways, the root is on the left and time moves to the right.
This matters for finding the MRCA because it tells you which nodes are more recent and which are more ancient. Nodes closer to the tips represent more recent common ancestors. Nodes closer to the root represent older ones. The root itself is the common ancestor of every species on the tree. So when you trace two lineages back to their meeting point, the position of that node along the root-to-tip axis tells you how long ago the ancestor lived, at least in relative terms.
When Branch Lengths Carry Information
Not all phylogenetic trees are drawn the same way. In some (called cladograms), the branch lengths are arbitrary and only the branching pattern matters. In others (called phylograms), the length of each branch represents something measurable, usually the amount of genetic change that occurred along that lineage.
A special type called a “time tree” scales the branches so they correspond directly to elapsed time. In these trees, each node sits at a position that reflects its estimated date. The idea goes back to the molecular clock hypothesis from the 1960s, which proposed that genetic changes accumulate at a roughly steady rate. By counting the differences between two species’ DNA and calibrating with fossil evidence, researchers can estimate when their MRCA lived. The MRCA of humans and chimpanzees, for instance, is estimated at about 6 to 7 million years ago using this approach.
On a time tree, finding the MRCA is especially straightforward: trace the branches back to their shared node, then read the date off the time axis.
Splits That Involve More Than Two Branches
Most phylogenetic trees show bifurcating nodes, meaning each ancestor splits into exactly two descendant lineages. But sometimes you’ll see a node where three or more branches radiate outward at once. This is called a polytomy (or multifurcation), and it usually means one of two things: either the species genuinely diverged at nearly the same time (a “hard” polytomy, common during rapid species radiations), or the data wasn’t sufficient to resolve the exact branching order (a “soft” polytomy).
Finding the MRCA still works the same way with polytomies. The node where the branches meet is the common ancestor. The difference is simply that the ancestor gave rise to more than two lineages, so the node connects to three or more descending branches instead of the usual two.
Why Unrooted Trees Are Trickier
Everything described above assumes a rooted tree, one with a clear starting point that defines the direction of time. But some phylogenetic trees are unrooted, meaning they show how species are related to each other without specifying which direction leads to the ancestor. Unrooted trees tell you which species are more closely related, but they don’t identify a common ancestor because there’s no defined “backward” direction to trace.
To find an MRCA on an unrooted tree, you first need to root it. The most common method is to include an outgroup: a species known to be more distantly related to all the others than they are to each other. The point where the outgroup joins the rest of the tree becomes the root. Once the root is placed, the tree gains directionality, and you can trace branches back to nodes just like on any rooted tree.
Clades and How They Relate to the MRCA
Once you’ve identified an MRCA node, the group of species that descends from it forms a clade. A clade includes the MRCA and every single one of its descendants, no exceptions. You can visualize it by imagining you snipped the branch just below the MRCA node: the entire subtree that falls away is the clade.
This concept is useful as a cross-check. If someone asks you to find the MRCA of humans and gorillas, the clade defined by that ancestor should include humans, gorillas, and everything else that branched off between them (in this case, chimpanzees and bonobos). If your proposed MRCA doesn’t capture all the species you’d expect, you likely haven’t traced far enough back toward the root. If it captures far more species than you’d expect, you’ve gone too far.
Thinking in clades also helps when you’re working with large, complex trees with dozens or hundreds of tips. Instead of tracing individual branches through a tangle of nodes, look for the smallest subtree that contains all the species you care about. The base node of that subtree is the MRCA.

