New Mexico is home to 19 pueblos, many situated along the Rio Grande where their ancestors settled after migrating from Chaco Canyon in northwestern New Mexico and Mesa Verde in southwestern Colorado.