Family tree of Aztec monarchs

The following is a family tree of the Mexica Emperors from 1376 to 1525.