You asked:

how far is it from amarillo texas to santa cruz new mexico

  • Amarillo, Texas
    Amarillo, Texas
    Amarillo, Texas is 242 miles (390 kilometers) from Santa Cruz, as the crow flies.