If you want to experience a mixture of culture and cuisine, go to Mexico City or Oaxaca. For beautiful beaches, you can visit Tulum, Cabo San Lucas, or the peaceful island of Isla Holbox. Besides, Puerto Vallarta is a place where you get the charm of the Pacific plus excellent diving.
Cancun is one of the top destinations to see in Mexico this year because of its beaches, Mexico City is a great destination to visit due to its culture and cuisine, Tulum is a good destination to see due to its ruins and resorts, Puerto Vallarta is a good destination to explore due to its coastal activities and Oaxaca is a good destination to explore because of its traditions and cuisine and Playa del Carmen is a location with good vibrancy and nightlife.