Along with Mexico City and beach destinations, Guadalajara is one of the most visited cities in Mexico. Cultural tourism is the main attraction, the city being home to a large number of museums, art galleries, and theatres.