Here are five beautiful Spanish-speaking cities you can visit:
1. Barcelona, Spain

Modernist and cosmopolitan, Catalonia’s capital has a lot to offer: fancy shopping, fantastic dining, incredible architecture, and a vibrant nightlife. It’s currently the 10th most visited city in the world, and there’s a reason for that! (In case you were wondering, NYC is #5; Bangkok is #1.)
2. Mexico City, Mexico

Located in the Valle de México, the country’s most populous city is a popular destination for New Yorkers (it only takes 5 hours and 10 minutes to get there from NYC). A beautiful combination of Spanish colonial and contemporary architecture makes it one of the most picturesque cities in North America.
3. Cartagena de Indias, Colombia

Its beautiful, colorful old town buildings, along with its cobblestone streets, its tropical climate and its idyllic beaches make this city a very popular destination in the country. Cartagena offers lots of accommodation options, from high end hotels by the beach to charming Airbnb downtown apartments.
4. Buenos Aires, Argentina

Although the Queen of El Plata is a little far from the States (10 hours and 40 minutes from NYC), it’s totally worth a visit. Steak, chimichurri, malbec, tango, fashion and soccer are only some of the reasons to choose Argentina’s capital as your next destination.
5. Havana, Cuba

Cuba’s capital, and one of Hemingway’s favorite places, La Habana has it all: the beautiful Malecón, the Son Cubano (and the Timba), the fantastic Cuban cuisine, those 50s American cars, the charming Habaneros and Habaneras… And you can just take a JetBlue flight that will have you there in 4 hours! (Make sure you check the requirements before, though: Americans can only travel to Cuba if the trip is “educational,” so you may want to look into an organized trip with a full schedule of activities, lectures, community projects, etc. Also, you’ll need to obtain a tourist card in order to enter the country.)