Classification of languages of Mexico

From: http://www.sil.org/mexico/troncos.htm

The indigenous languages of Mexico belong to three major groups, sometimes called 'linguistic stocks', besides six 'linguistic families' that are not related to other languages. Some of these groups include languages of Guatemala (the Mayan family), and others include languages of the United States and Canada (Algonquian family, Hokan stock, and Uto-Aztecan stock).

Stock
Families
Languages
Hokan stock
Serian
Seri
Tequistlatecan
Oaxacan Chontal
Yuman
Cocopa
Kiliwa
Tipai
Diegueño (Kumiai)
Paipai
Otomanguean stock
Amuzgoan
Amuzgo
Chinantecan
Chinantec
Mixtecan
Cuicateco
mixteco
triqui Cuicatec
Mixtec
Triqui
Otopamean
Chichimeca Jonaz
Mazahua
Otomi
Pame
Ocuilteco
Matlatzinca
Popolocan
Chocholteco (ngigua)
Mazatec
Popoloca
Ixcatec
Tlapanecan and
Me'phaa (Tlapanec)
Zapotecan families
Chatino
Zapotec
Uto-Aztecan stock
Corachol
Cora
Huichol
Nahuatl
Nahuatl
Tepiman
O:b no'ok ("pima bajo")
tepehuán Akimel O'odham (Pima)
Tohono O'odham (Papago)
Tepehuan
Taracahitic families
Huarijío
tarahumara
yaqui
Huarijío
Mayo
Families and languages not grouped into stocks
Algonquian
Kickapoo
Huavean
Huave
Mayan
Mayan
Mixe-zoquean
Mixe
popoluca
Zoque Mixe
Popoluca
Zoque
Tarascan
Purepecha (P'orhepecha P'urhepecha)
Totonacan
Totonac
Tepehua