1. Santa Fe – This is one of the best cities in New Mexico to visit, and this is true for a number of reasons. The Loretto Chapel and Miraculous Steps can be seen in the city, and there are many other unique and exciting attractions and things to do in Santa Fe. One of the oldest and most romantic cities in the state, Sante Fe is a must visit.

