Zacatecas is located 392 miles northwest of Mexico City, 197 miles northeast of Guadalajara, and 186 miles southeast of Durango. Many of the finer hotels are located in well-maintained 18th and 19th century buildings. Several hotels include a breakfast buffet in their rate. The most unusual hotel, the Quinta Real, was built around Mexico's oldest bullring.
Rates for accommodations in Zacatecas range from US$24 to US$200.