The 10 Most Charming Small Towns in the Southwest.

These are the 10 best small towns in the American Southwest, each a destination in its own right.

Image Credit: Pinterest

10. Crested Butte, Colorado

Image Credit: Pinterest

9. Telluride, Colorado

Image Credit: Pinterest

8. Springdale, Utah

Image Credit: Pinterest

7. Moab, Utah

Image Credit: Pinterest

6. Virginia City, Nevada

Image Credit: Pinterest

5. Silver City, New Mexico

Image Credit: Pinterest

4. Taos, New Mexico

Image Credit: Pinterest

3. Ojai, California

Image Credit: Pinterest

2. Joshua Tree, California

Image Credit: Pinterest

1. Idyllwild, California

Image Credit: Pinterest