Skip to Content

Discover 55 amazing things to do in Mexico

Hola! What do you picture when you think of traveling to Mexico?

Sipping a real Mexican margarita while soaking up the sun on a laid-back beach in Puerto Vallarta or Cabo?

Sounds good to us.

But there are so many more fabulous things to do in Mexico!

Things to Do in Mexico

We’ve traveled extensively throughout the country on dozens of trips and written many travel articles on Mexico for various magazines and newspapers.

And yet it feels like we’ve barely scratched the surface.

Along with those alluring beaches, Mexico is home to 35 UNESCO World Heritage Sites, colorful colonial cities, ancient Mayan ruins and countless cenotes. (Don’t worry, we’ll tell you what a cenote is in jiff.)

And the food in Mexico? It goes beyond tacos (which we love, by the way).

We’ve already experienced a lot in Mexico, but there are still many more places we want to see and activities we want to enjoy.

Things to do in Mexico

Amazing things to do in Mexico

Here, we’ve rounded up an epic list of the 55 best things to do in Mexico.

Next time you go to Mexico, you’ll want to experience some of these fun Mexico activities!

Unique things to do in Mexico

1) Swim in a cenote

Swiming in a cenote is one of the best things to do in Mexico!

Let’s start with those cenotes we mentioned.

Cenotes are natural sinkholes, filled with water, where the cave ceiling has collapsed.

Mexico has thousands of cenotes – most are in the Yucatan Peninsula.

Some cenotes are like small lakes in the jungle, where you can enjoy cliff jumping. Others are wondrous caverns with stalactites and stalagmites.

You can snorkel and even dive in many of these, spotting fish and sometimes small turtles too.

Swimming in a cenote is one of the best things to do in Mexico

In the past, the ancient Mayans offered sacrifices in cenotes; today, the cenotes are a special part of Mexico’s landscape.

We had a fabulous time swimming in the fresh waters of the cenotes in the Riviera Maya – and can’t wait to splash about in more.

It’s one of the most unique things to do in Mexico!

The chance to experience these cool cenotes may even tip the scales in favor of Cancun and the Riviera Maya if, for example, you’re trying to decide whether to holiday in Puerto Vallarta or Cancun.

2) Marvel at millions of monarch butterflies

You can see millions of Monarch butterflies spend the winter in the mountains near Morelia, Mexico

Every year, millions of Monarch butterflies make the perilous journey south from the U.S. and Canada – flying up to 3,000 miles – to spend the winter in the Sierra Madre mountains in Mexico.

There, the Monarch Butterfly Biosphere Reserve is a UNESCO World Heritage Site and huge natural area which protects them.

You can take a day trip from the colonial city of Morelia to see the butterflies in the wild.

It’s quite the sight! The Monarchs swirl around your face, and the trees look like they’re draped in cloaks of orange.

One of the best activities in Morelia we did was this day trip – where we rode horses up the mountains to witness the gathering of these beautiful butterflies.

3) Witness the Day of the Dead

Day of the Dead in Mexico

The Day of the Dead (Dia de los Muertos) is a multi-day festival at the beginning of November that celebrates the lives of loved ones who’ve passed away.

It’s a festive and joyous celebration, not a sad one, as Mexicans view death as a natural part of life.

Families clean the graves and build colorful altars with flowers, photos and candles in the cemetery, so they can be with the souls of the departed.

They bring toys for dead children and food to give to the spirits, as well as to eat while having a picnic by the graveyard. Often, they sleep overnight by the gravesite.

If you happen to be in Mexico during this annual occasion, count yourself lucky – experiencing the Day of the Dead festivities is one of the top things to do in Mexico!

Where to go for the Day of the Dead:

The Day of the Dead festivities in Lake Patzcuaro are known for being especially authentic.

Dances are held in villages around the lake and people dress in elegant costumes, wearing make-up designed to look like skulls.

4) Swim with whale sharks

Swimming with whale sharks at La Paz or Isla Holbox is one of the most amazing things to do in Mexico

Mexico is one of the few places in the world where you can swim with whale sharks.

They’re not actually sharks but fish – the largest fish in the world. And swimming with these enormous but gentle creatures is one of the bucket-list things to do in Mexico you won’t want to miss.

You can swim with whale sharks in La Paz on the Baja Peninsula from October to February, as well as at Isla Holbox (near Cancun) from mid-May to July.

5) Ride a horse to Chamula

In the state of Chiapas, San Juan Chamula is an autonomous town of Tzotzil indigenous people. They’re wary of outsiders and have their own religious beliefs – a strange blend of Catholicism and ancient pagan rituals.

The town’s church, the Temple of San Juan Chamula, is one of the strangest churches you’ll ever see.

The floor of the church is covered with pine boughs and candles (not pews), and shrines to hundreds of saints cover the walls. And families make offerings of Coke and sacrifice chickens to fight evil spirits.

The most popular way to get to Chamula is by riding a horse, through fields and forests, from the colonial town of San Cristobal de las Casas.

Chamula horseback tour:

  • Try Chiapas Tours & Expeditions.
  • Most local tour operators in San Cristobal de las Casas also offer horse tours for not much more than $10 USD p.p.

6) Snorkel or dive at the Cancun Underwater Museum

One of the really cool things to do in Mexico is to visit the Museo Subacuatico de Art (MUSA), otherwise known as the Cancun Underwater Museum.

The biggest underwater museum in the world, it has some 500 life-size sculptures and installations submerged underwater in the Cancun National Marine Park.

You can visit by glass-bottom boat or on a snorkeling or diving tour.

7) See the Mummy Museum in Guanajuato

Guanajuato Mummy Museum

That’s right. Mexico has a mummy museum – in the small colonial town of Guanajuato.

It’s a bit morbid… and sad (and not for everyone).

But one of the more unusual things to do in Mexico is also quite fascinating.

At the Guanajuato Mummy Museum, see some 100+ real mummies dug up from the nearby cemetery in the 1800s. Some are still wearing their socks.

The museum even displays the “smallest mummy in the world” – a fetus.

8) Float by the flamingos at Celestun

A boat ride to see the flamingos at Celestun is one of the amazing things to do in Mexico

Between November and February, up to 35,000 pink flamingos gather in the Celestun Biosphere Reserve, an hour’s drive from Merida in the Yucatan.

You can go on a boat tour into the watery wildlife sanctuary to see them preening, feeding and taking off in magnificent displays of flight. It’s an awesome sight!

Tours typically take you into the nearby mangroves as well – spot any of the baby crocodiles?

9) Laugh at a lucha libre match

Watching lucha libre is one of the most fun things to see in Mexico

Lucha libre is Mexican wrestling. But it’s not like wrestling as we know it. It’s more a colorful combination of comedy and acrobatics (and a lot of costume changes).

The masked fighters (luchadores) are either “good guys” or “bad guys” – and they put on a show with rehearsed tricks and moves.

Many of the spectators get into the spirit too and also wear masks.

Even if you’re not a wrestling fan, watching a lucha libre match is a lot of fun. And you have to admit – it’s a pretty unique thing to do in Mexico!

10) Steam up in a Temazcal

Meaning “house of heat,” a temazcal is an ancient Mayan sweat lodge experience and spiritual ceremony.

You sit in a rounded stone hut – steaming hot and completely dark except for a fire – as a shaman chants and clouds of Copal-scented smoke swirl about.

It was traditionally done to purify the mind and body, heal the sick and even help women with childbirth.

Visitors who sweat it out in a temazcal today say it helps release your fears and makes you feel incredibly at peace afterward.

It’s not for the claustrophobic though (or anyone with heart issues).

Where to try a temazcal:

For a modern take on the temazcal, try:

11) Dip your toes in a petrified waterfall at Hierve el Agua

Hierve el Agua

The cliffs at Hierve el Agua in Oaxaca state look like frozen white waterfalls.

They’re actually “petrified” waterfalls, created by mineral water pushing through the limestone. Bubbling springs above the waterfalls have created small pools where you can take a dip.

(Just be aware these are not thermal waters; the water is actually quite cold.)

12) Browse the Sonora witch market

Looking for a love potion or herbs to cure your fear of flying? Find them at the Sonora witchcraft market (Mercado de Sonora) in Mexico City.

We don’t actually recommend you try any of these lotions and potions, but they’re interesting to see – bottles of bright pink liquids, dessicated hummingbirds, strange powders.

You’ll also discover voodoo dolls, witchcraft books and skulls. For a few pesos, shamans and witches will read your Tarot cards or cleanse your “bad energy” with smoke too.

Unfortunately, there’s also a live animal section (which occasionally gets raided by the Mexican police) with frogs, squirrels, puppies and exotic animals crammed into cages.

Cultural things to do in Mexico

13) Admire the art in Puerto Vallarta

One of the best things to do in Puerto Vallarta is to go on a free Art Walk

Often referred to as “Mexico’s Art Mecca,” Puerto Vallarta is home to dozens of cool art galleries.

During the winter season (mid-October through to May), a free Art Walk is held each week on Wednesday evenings in the Old Town. Galleries stay open late, so you can admire the art and meet the artists, sculptors and gallery owners.

Many galleries offer complimentary wine and nibblies too.

And then there’s the outdoor art.

You’ll find a whole collection of interesting outdoor art and sculptures on Puerto Vallarta’s Malecon (the waterfront pedestrian walkway).

One of the most eye-catching is the 60-foot-high ladder sculpture by Sergio Bustamante called “In Search of Reason,” showing two figures climbing a ladder to the sky.

Puerto Vallarta Malecon sculpture

Strolling the Malecon and looking at the sculptures is a highlight of a visit to Puerto Vallarta.

14) Explore the magical town of San Miguel de Allende

San Miguel de Allende is probably the most well-known of Mexico’s colonial cities.

A UNESCO World Heritage Site, San Miguel de Allende is one of the most enchanting destinations in Mexico – even voted the “best city in the world” a few times by readers of Travel + Leisure and Conde Nast Traveler.

First-class restaurants, fabulous luxury hotels like Belmond’s Casa de Sierra Nevada, oodles of art galleries and an oh-so-pleasant, year-round climate have made it a hot spot for both European and North American visitors.

You won’t lack for things to do in San Miguel de Allende. From a ceremonial mask museum to botanical gardens, there’s lots going on in the city! Art lovers and culture buffs, in particular, are drawn to the city.

15) Learn about Frida Kahlo

The famous and flamboyant Mexican painter, Frida Kahlo, was born and died in La Casa Azul (the Blue House), located in one of the oldest neighborhoods in Mexico City.

The house has now been transformed into the Frida Kahlo Museum.

You can see some of her oil paintings, photos, dresses, beauty products, the bed in which she slept and even her wheelchair – all of which offer poignant insights into her remarkable life.

The museum is one of the most popular places to see in Mexico City, so be sure to book your ticket in advance (and don’t miss your time slot!).

16) Gawk at Chichen Itza

What to do in Mexico? You must explore Chichen Itza!

One of the seven new wonders of the world, Chichen Itza is the most famous of the Mayan sites in the Yucatan Peninsula.

A dazzling city, which flourished from 600 to 1200 AD, its pyramids (including the monumental El Castillo or Temple of Kukulcan), Great Ball Court and Temple of the Jaguars continue to wow visitors today.

Tips for visiting Chichen Itza:

The archaeological site is very large and visiting Chichen Itza is one of the most popular things to do in Mexico – so go early in the morning to beat the mid-day heat and crowds.

Having a guide bring the place to life for you on a tour of Chichen Itza is also a good idea.

17) Study Spanish

Enrich your Mexico vacay by learning to speak Spanish. It’s a great way to immerse yourself in the culture.

And when you can speak the local language, your travels will be so much more rewarding.

Some programs are geared toward college students, others toward seniors.

You’ll find excellent programs in lovely Mexican colonial cities like Guanajuato, Puebla, Morelia and San Cristobal de las Casas, and costs are quite reasonable.

18) Wander the yellow city of Izamal

Izamal: The Yellow City in Mexico

One of Mexico’s “Pueblos Magicos” (magical towns), Izamal is a jewel of a town, where virtually all its buildings are painted an egg-yolk yellow.

No wonder it’s known as the “Yellow City”!

Pope John Paul II visited the town in 1993. The story goes that the locals wanted to spruce up the place before his visit – so they decided to paint everything the color of the bright yellow stripe in the Vatican flag.

Wandering the yellow city of Izamal is one of the best cultural things to do in Mexico

19) Get psyched at the Sanctuary of Atotonilco

Known as the “Sistine Chapel of Mexico,” the Sanctuary of Atotonilco is renowned for its riot of extraordinary oil paintings and colorful frescoes that cover every inch of its ceilings and walls.

You can easily tour this UNESCO World Heritage Site when visiting San Miguel de Allende (#14 above), as it’s only about a 15-minute drive away.

20) Explore the Tulum ruins

The Mayan ruins of Tulum are a popular attraction in Mexico

True, Chichen Itza (see #16) is Mexico’s most famous set of ancient ruins.

But their magnificent perch on a 40-foot-high cliff overlooking a beach makes the Mayan ruins of Tulum another stunning site to behold.

Hauntingly beautiful, Tulum is now a popular attraction, so visit early in the morning to have the site (almost) to yourself.

Keep an eye out for the huge iguanas that sun on the rocks!

21) Museum hop in Mexico City

Who knew Mexico City is bursting with museums! There are more than 150 museums in Mexico City – after London, it’s the city with the most museums in the world.

The most famous is the National Museum of Anthropology, which exhibits the legacies of Mexico’s different indigenous cultures.

The huge Sun Stone (Aztec calendar), jade death mask of the Mayan king, Pakal, and colossal heads of the Olmec culture are some of the most important pieces in the collection.

Other must-see museums include the National Palace (featuring Diego Rivera’s famous mural “The History of Mexico”) and the Museo Soumaya (displaying a gorgeous collection of art from around the world).

22) Learn about Diego Rivera

Diego Rivera mural

One of the great Mexican painters and muralists of the 20th century, Diego Rivera is also famous for his turbulent love affair with (and marriage to) Frida Kahlo (#15 above).

Rivera was born in Guanajuato in 1886 and lived there for six years before the family moved to Mexico City.

The house where he was born is the Diego Rivera Museum.

Furnished with antiques, it recreates what it was like at the time. It also displays some of Rivera’s art works, as well as photos of Rivera and Kahlo.

23) See the Basilica of Our Lady of Zapopan

She’s no more than 10 inches high. But the statue of the Catholic saint “Our Lady of Zapopan” lives in a gorgeous basilica.

If you’re in Guadalajara, be sure to see the Basilica of Our Lady of Zapopan in the nearby town of Zapopan.

24) Check out the talavera tiles in Puebla

A UNESCO World Heritage Site, Puebla is one of the oldest and best-preserved Mexican cities.

The city is full of colonial buildings adorned with talavera, colorful glazed tiles made by the town’s artisans. Even benches and fountains are covered with ceramic tiles.

Naturally, many stores in town sell excellent talavera pottery and ceramics.

25) Ogle Orozco’s murals in Guadalajara

Jose Orozco "Man of Fire" mural in Guadalajara

Look up at the dome in the Hospicio Cabanas, a museum and cultural center in Guadalajara, and you’ll see a man being consumed by fire. The “Man of Fire” ceiling mural is one of Jose Clemente Orozco’s most striking works of art.

Orozco, who lost his left hand in a fireworks accident, is one of Mexico’s three greatest muralists – Diego Rivera (see #22) and David Alfaro Siqueiros are the other two.

And when in Gaudalajara, you must see Orozco’s hot murals.

Fun things to do in Mexico

26) Cruise on a gondola in Xochimilco

Visiting Xochimilco is one of the top things to do in Mexico City

Just south of Mexico City, Xochimilco is known for its colorful gondola-like boats (called trajineras) which cruise through floating flower gardens. The atmosphere at Xochimilco is festive – mariachi bands play music on other boats and people drink and enjoy the outing.

The canal system and gardens were built during the Aztec empire (the floating gardens were used for growing corn and other food crops).

Today, Xochimilco is a UNESCO World Heritage Site.

The unique gardens are some of the world’s best gardens – and taking a river cruise in Xochimilco is, without a doubt, one of the most fun things to do in Mexico!

27) Stroll Mexico City on a Sunday

Does your Mexico City itinerary happen to include a Sunday? Then get yourself to the Paseo de la Reforma.

Every Sunday, the chaotic city of millions closes this major street down from 8:00 am to 2:00 pm so people can get out and exercise.

One of the most fun things to do in Mexico City on a Sunday is to join the locals! They’re out bicycling, doing exercises, performing yoga, dancing, roller-blading, walking their dogs – and just enjoying life.

You’ll get your exercise too just walking down the whole long length of the street, watching all the activities.

28) Listen to mariachi

Listening to Mariachi is a fun thing to do in Mexico

Stomping cowboy boots. Studded charro outfits. Big sombreros. And fervent guitar and trumpet music. We’re talking mariachi!

Guadalajara is famous for its mariachi bands – the city hosts the International Mariachi Festival each year.

But you can hear mariachi pretty well everywhere in Mexico.

If you’re celebrating a birthday at a restaurant in Mexico, ask the roving mariachi guitarist (there always seems to be one at every restaurant) to play Las Mananitas, Mexico’s traditional birthday song.

29) Take a boat trip to Yelapa

When in Puerto Vallarta, take a boat trip to the tiny village of Yelapa.

Because you can only get there by boat, Yelapa has a very laid-back vibe.

It has just a handful of boutique eco-hotels and local restaurants – definitely not over-developed. Spend time on the beach, have a swim, eat a seafood lunch and enjoy the boat ride back to PV.

It’s a great day trip from Puerto Vallarta!

Don’t miss the “pie lady”!

There used to be just one “pie lady.” Now, a few ladies sell fresh-baked coconut and lemon meringue pies on the beach. But all the pies are totally scrumptious! Be sure to get a slice.

30) Shop for silver in Taxco

Shopping for silver in Taxco is one of the fun things to do in Mexico

Like Izamal (#18 above), Taxco is another one of Mexico’s “magical towns.”

After American silver designer William Spratling moved to Taxco in 1929 and revived the craft of silverwork there, the town developed an international reputation for producing beautiful silver jewelry, tableware and other silver pieces.

Needless to say, one of the fun things to do in Mexico for shopaholics (and others) is to shop at the many silver stores in Taxco. Silver from Taxco is one of the classiest souvenirs from Mexico you can bring home.

31) Explore the Botanical Gardens in Puerto Vallarta

Wild tropical forest makes up much of the Puerto Vallarta Botanical Gardens. But therein lies its charm.

Oh, you’ll see roses and orchids and blue agave plants. But what we loved best during our visit was being surrounded by the lush explosion of greenery – nature on steroids – as we walked non-manicured trails.

The birds and butterflies are marvelous too.

32) Visit Xcaret

Visiting Xcaret is one of the most fun things to do in Mexico!

Is it a Mayan archaeological attraction? A coral reef aquarium? A theme park? Well, it’s all of the above.

Xcaret is where you can snorkel through underground rivers and caverns, check out a butterfly pavilion and zoo, swing in hammocks by a beach and watch cultural dance performances.

A visit to Xcaret Park (near Playa del Carmen) is one of the top things to do in the Riviera Maya – and one of the most fun places to spend an adventurous day in Mexico.

Its grand nightly folkloric show is recognized by UNESCO as an “intangible cultural heritage.”

33) Play golf

With more than 200 courses, Mexico is a popular golf destination. Designed by the likes of Jack Nicklaus, Tom Weiskopf, Greg Norman and Robert Trent Jones Jr., many are world-class and among the most scenic courses you’ll ever get to play.

Some of the best places to tee off in Mexico are found in the resort destinations of Los Cabos, the Riviera Maya and Puerto Vallarta.

5 Top golf courses in Mexico:

1) Dunes at Diamante – Cabo San Lucas

2) Four Seasons Punta Mita – Punta Mita (near Puerto Vallarta)

3) Mayakoba – Riviera Maya

4) Palmilla Golf Club – San Jose del Cabo

5) TPC Danzante Bay – Loreto

Tasty things to do in Mexico

34) Sample the food in Oaxaca

Food, delicious food. That’s what the gastronomic capital of Oaxaca is best known for.

The fruit, nut, spice and chili sauce called mole originated in Oaxaca. Eat it seven different ways – mole verde (pumpkin seeds and green chili) is a popular variety.

Also try stone soup, a seafood broth heated at your table by placing hot river stones in the bowl.

Restaurants serve creative dishes like braised rabbit mole enchiladas, hibiscus-stuffed tortillas, suckling pig tacos and octopus-and-sweetbread tlayudas (flour tortilla).

Are you drooling yet?

3 Best restaurants in Oaxaca city:

Some top restaurants to try Oaxacan fusion food include:

1) Pitiona – A wonderful terrace overlooking Santo Domingo’s 17th century cathedral; beautifully presented food; try the octopus

2) Origen – A contemporary Mexican gastronomic experience

3) Casa Oaxaca el Restaurante – Traditional dining; salsa made fresh at your table

35) Taste tequila in Tequila

Tequila tasting in Tequila town is one of the most fun things to do in Mexico

Yes, there’s a town named Tequila in Mexico. And it’s where tequila comes from. Surrounding the town are fields and fields of blue agave, used to make tequila.

A UNESCO World Heritage Site, the town itself is picturesque. But you’re visiting to taste tequila, right?

The best way is to take a tequila tasting tour of one or more distilleries (you can even do a tour on horseback through the agave fields).

Tequila is an easy day trip from Guadalajara, about an hour away.

36) Take a Mexican cooking class

Mexican cooking classes

Mexico is a great place to take a cooking class – and a class is a great way to learn more about Mexican cuisine.

Many cooking classes start with a visit to the local market, where you pick up fresh ingredients and learn about the culinary significance of Mexico’s staples.

Best Mexico cooking schools:

In Mexico City, Casa Jacaranda gets rave reviews.

Being a foodie city, Oaxaca is also known for its cooking schools. Try Alma de mi Tierra or Que Rico es Oaxaca.

37) Eat tacos

What to do in Mexico? Eat tacos!

One of the dishes we most look forward to eating in Mexico? Tacos.

You can’t beat the taco trucks and shacks that serve delicious tacos – fragrant freshly-flipped tortillas filled with stewed meats or fish just hauled out from the sea.

But the taco universe in Mexico is huge, and there are many different types of tacos.

The tortilla is typically made from freshly ground corn (we prefer flour tortillas and so ask for these instead). Fillings run the whole gamut of meats and seafood.

In the Yucatan Peninsula, cochinita pibil tacos (made with slow-roasted pork and topped with pickled red onion) are popular. Birria tacos in Guadalajara are topped with goat mixed with onions, tomatoes and spices. In Puerto Vallarta, you can find smoked marlin tacos.

Top taco joints in Mexico:

We love the shrimp tacos at Gardenias in Cabo San Lucas.

In Mexico City, El Parnita (in the hip Roma neighborhood) is a popular spot, known for its interesting range of tacos, from duck to grasshopper tacos.

There are also great places to eat in Puerto Vallarta dishing up tasty tacos – like Pancho’s Takos for tacos al pastor and The Blue Shrimp for crab tacos.

38) Bite into exotic Mexican fruit

One of the best things about Mexico is trying different fruits for breakfast

Red hairy rambutan? The chocolate pudding fruit? Prickly pear?

One of our favorite things to do in Mexico is to try different Mexican fruits for breakfast – a nice change from the “normal” apples, oranges and bananas we eat back home!

We especially love Mexico’s sweet and juicy mangos.

39) Go mezcal tasting in Oaxaca

Also made from agave plants, mezcal is tequila’s smoky cousin.

Traditionally, mezcal is cooked inside fire pits in the earth filled with wood and charcoal, which give it the smoky flavor.

Oaxaca is the home of mezcal – more than 90% of all mezcal in the world comes from Oaxaca. Belly up to any small mezcal bar in Oaxaca city for a mezcal tasting.

Distilleries in the countryside also offer tours and tastings.

Where to get your first mezcal lesson:

To learn about mezcal, head first to Mezcaloteca in Oaxaca. They work with local small-batch producers.

During the course of an hour-long tasting, you’ll learn about the history of mezcal, the different types of agave plants used and the distilling process.

Reservations are recommended.

40) Dine out in Mexico City

You want artful gastronomy?

As the largest city in Mexico (population 22,000,000 in the metro area), Mexico City is your place for fine dining – laying claim to some of the best restaurants in the world.

3 Top restaurants in Mexico city:

These 3 restaurants are worth hitting:

1) Pujol – Zen-like space; choice of tasting menus (perhaps wild herb enchilada with quail’s egg or dried-beef tartare with bean blossoms will be on the menu?)

2) Quintonil – Small minimalist resto in the Polanco district; if on the menu (which changes seasonally), try the crab tostada with habanero chili mayo and the oyster mushroom in puff pastry, topped with caviar

3) Restaurante Nicos – A classic, with 60 years under its belt; mezcal cart; Caesar salad and guacamole made table-side

And don’t miss the traditional Café Tacuba. More than a century old, it’s an institution in Mexico City.

Adventurous things to do in Mexico

41) Learn to surf in Sayulita

Surfing in Sayulita is one of the best things to do in Mexico

Sayulita on the Pacific Coast, just north of Puerto Vallarta, is a well-known surfing town in Mexico.

The waves are mellow and the bohemian town, while a lot buzzier now, is still pretty laid-back.

Scores of surf shops offer lessons so you can give surfing a try – and if you prefer to hang out on the beach watching others ride the waves, that’s allowed too.

42) Snorkel or dive in Cabo Pulmo

About a 2-hour drive northeast of Cabo San Lucas, Cabo Pulmo is a national marine park – described by Jacques Cousteau as the “aquarium of the world.” You can see so much underwater life there!

We’ve been fortunate to dive with sharks.

A resident colony of sea lions is also fun to snorkel with.

43) Take a balloon ride over the pyramids of Teotihuacan

Hot air balloon ride over Teotihuacan, Mexico

When it comes to adventurous things to do in Mexico, hot air ballooning over the ancient city of Teotihuacan (near Mexico City) is absolutely thrilling.

Meaning “City of the Sun” (or “City of the Gods”), Teotihuacan dates back to 100 BC.

Once home to 125,000 to 200,000 people, this pre-Aztec city was one of the largest cities in the world. Today, it’s one of Mexico’s most impressive archaeological sites.

You’ll see two enormous pyramids from the air, the Pyramid of the Sun and Pyramid of the Moon.

And if you’ve never taken a hot air balloon ride before, it’s quite magical to float dreamily in the sky, filled with other balloons, as the sun rises and paints the earth golden.

44) Swim with sea turtles in Akumal

One of the top activities in Mexico is to swim with sea turtles in Akumal

For nature lovers, one of the most amazing things to do in Mexico is to swim with the sea turtles in Akumal.

Green sea turtles congregate in a relatively shallow area right off the beach to feed on sea grass, which means you see them in their natural habitat (though it is a protected area).

There’s a small fee (about $5 USD) to access the beach, so if you have your own snorkeling equipment, you can just wade in.

Many people like to take a tour, however, which includes snorkel equipment and a guide.

Akumal sea turtle tour:

Check out this top-rated sea turtle tour from Cancun and the Riviera Maya, which combines a visit to the Tulum ruins (#20) with snorkeling with the Akumal turtles.

45) Jump off cliffs in Matacanes

One of the most crazy things to do in Mexico is to jump off 40-foot-high cliffs in Matacanes (near Santiago in northern Mexico) – though if you’re into extreme sports, you probably won’t think this is crazy!

Matacanes is a spectacular stalagmite-studded canyon in Cumbres de Monterrey National Park, where you can go “canyoneering.”

Start by rappelling down a 100-foot waterfall, then spend the next 8+ hours on your guided tour jumping off 30 cliffs, rappelling into a cave, bouldering and sliding down steep rocky chutes into lagoons waaay below.

Fair warning: Matacanes is a wild and little-visited area. You have to spend the night before in a nearby camp or cabin. And you’ll likely end the day with a few scrapes and bruises. (Confession: We haven’t done this!)

Matacanes canyoneering tours:

You want to go? Try:

46) Snorkel with sea lions at Los Islotes

What to do in Mexico? Snorkel with sea lions at Los Islotes!

About an hour’s boat ride from La Paz, the rocky outcroppings of Los Islotes are home to about 400 sea lions. Snorkelers can swim with them. Because the depth is shallow (25 to 50 feet), it’s easy to do.

The big bulls and adult females are habituated to the sight and sounds of the pangas (local open boats) that take visitors out to Los Islotes, so they usually stay on the rocks and observe all the goings-on.

It’s the boisterous juveniles who like to interact with you. They’re especially curious and playful, circling around you in high-speed flybys and zooming in on you, then suddenly darting away.

When to go to Los Islotes:

The best time to snorkel with the sea lions is from March to June and October to November, when the waters are warm and tranquil.

We went in early January, and the water was freezing cold – so cold we could only stay in the water for a couple of minutes (we wouldn’t recommend going at this time).

July and August is the mating season. You’re not allowed to get in the water then, but you can still take a boat trip to see the sea lions on the rocks.

47) Go white-water rafting in Veracruz

If you crave more adrenalin-spiked activities in Mexico, why not hurtle down the rapids of narrow fast-flowing rivers in Veracruz?

More than 40 rivers in the state of Veracruz offer world-class white-water rafting with Class II, III and IV rapids. Bordering the Antigua River (Rio Antigua), the quaint village of Jalcomulco is the rafting capital.

Two other well-known rivers in the area are the Rio Filobobos and Rio Actopan.

Jalcomulco river rafting tours:


48) Watch whales

Whale watching is one of the best things to do in Mexico (in Cabo San Lucas and Puerto Vallarta) for nature lovers

There’s something special about watching whales, the largest creatures on earth. They elicit a sense of wonder. And Mexico is one of the best places in the world to see them!

Whale watching in Cabo San Lucas is popular from December to April. That’s when thousands of whales (mostly gray whales and humpbacks) migrate down from Alaska to the warmer waters off the Baja Peninsula to mate and give birth.

On our latest whale watching excursion, we were thrilled to see one humpback breach at least eight times – an extraordinary show!

Puerto Vallarta’s Bay of Banderas is another great place for whale watching between December and March. About 700 humpbacks travel to the bay each year to mate and give birth to calves, which can start their lives in the relative safety of the bay’s protected waters.

49) Go scuba diving in Cozumel

The island of Cozumel, six miles off the coast of the Yucatan Peninsula, woos scuba divers with its warm waters, great underwater visibility, coral sites teeming with tropical fish, cool caverns and walls made for drift diving.

You’ll see turtles, nurse sharks, rays, barracudas, lobsters and so much more. If you love blowing bubbles underwater, you’ll love diving in Cozumel.

Chill things to do in Mexico

50) Go on a sunset cruise in Cabo

The Arch at Land's End, Cabo San Lucas

Carved by wind, tide and time, the massive rock “Arch” at Land’s End is an iconic attraction in Cabo San Lucas.

You can’t walk to the Arch – the only way to see it up close is from the sea. One of the top things to do in Cabo San Lucas is to take a sunset cruise out into the bay and past the Arch (the romantic way to go is by sailboat).

And what are those giant slug-like things barking loudly and lying on the rocks by the Arch? Oh, they’re the sea lions that live there.

51) Kiss in a beautiful beach hotel

Mexico for couples

One of the best things to do in Mexico for couples is to stay at a romantic adults-only resort like the lovely La Casa Que Canta in Zihuatanejo or the sophisticated Pueblo Bonito Pacifica in Cabo San Lucas.

Romantic adults-only hotels:

See our:

52) Hang out on the beaches of Zihuatanejo

Okay, so you want to know about great beaches in Mexico.

You’ll find some of Mexico’s best beaches in Zihuatanejo.

The main beach, Playa La Ropa, is a mile-long crescent of powdery sand, lapped by gentle waters. The water is warm and calm, so it’s perfect for swimming and stand-up paddleboarding.

We also really like Playa Las Gatas – you can rent recliners under umbrellas from little beachside restaurants and spend an idyllic day reading, napping and swimming.

53) Relax at Bacalar

Relax at Bacalar, Mexico

Near the Belize border, Bacalar is a town on Mexico’s second-largest freshwater lake, the “Lagoon of Seven Colors.”

Off the tourist radar (for now!), Bacalar is a great place to simply chill and relax. Docks jut out into the lake, with thatched palm huts and hammocks for lounging.

But the gorgeous blue lake is so enticing, you’ll also want to enjoy SUP boarding, kayaking and boat tours exploring the channels pirates used centuries ago.

54) Stroll the sands of Lovers Beach

You’ve probably seen Playa del Amor (Lovers Beach) on Instagram.

A sweet cove of golden sand, protected by soaring rocks on either side, it’s one of the most beautiful beaches in Cabo San Lucas.

But you must take a water taxi to get to Lovers Beach. (Or you can kayak or paddle a SUP board over.)

Stroll about – have a look at Divorce Beach on the other side – then sit for a while and enjoy this lovely beach.

55) Escape to Isla Mujeres

Escape to Isla Mujeres: One of the best things to do in Mexico!

Isla Mujeres is a small, beautiful and easygoing island, located just off the coast of Cancun.

You can visit for the day, as it only takes about 15 minutes by ferry from Puerto Juarez.

Then you might just want to hang out at Playa Norte. The main beach, Playa Norte is picture-perfect, with soft white sand, cute beachside bars and hammocks.

If holidaying on the island, MUSA (or the Cancun Underwater Museum, #6) is offshore – this is where you can snorkel or dive around the underwater art sculptures.

Where to stay on Isla Mujeres:

Casa Oasis Caribe is a luxury seaside 2-bedroom home (each master suite has a king bed) with 3 bathrooms and a private pool.

Or see other top-rated Isla Mujeres condos or villas available through Premier Hosts on Vrbo).

Now you know what to do in Mexico!

As you can see, there are so many incredible things to do in Mexico – you’ll want to plan plenty of time to visit this amazing country!

For the best vacay, we’d suggest combining a beach destination with a cultural one (like San Miguel de Allende or Mexico City).

Adios, and have a great trip!

More information on Mexico

See the Mexico travel guides available on Amazon. (As an Amazon associate, we earn from qualifying purchases.)

Ready to book your trip?

See the following helpful services:

Our Travel Resources Guide | Get airline booking tips. Discover great travel, tour and car rental companies. And find crazy useful trip planning info! | Score a “wow” hotel – or at least a decent one.

GetYourGuide | Check out local guided tours and book tickets to attractions.

World Nomads | We always have travel insurance for international trips. World Nomads offers great coverage for adventurous travelers under 70.

Our Travel Shop | Find the best travel gear.

CDC | We follow CDC travel guidelines to see what medications and vaccinations are needed for trips. You can get vaccines at your pharmacy, travel medical clinic or doctor’s office.

Pssst! If you make a booking or purchase through our site, we may earn a small commission (at no cost to you). Thanks!

Like this article? Pin it!

The ultimate list of 55 things to do in Mexico

Photo credits: 9, 14, 22, 24 © Janice and George Mucalov, SandInMySuitcase | 8 MUSA | 27 Xcaret

About the authors:

Janice and George Mucalov

Luxury travel journalists and SATW, NATJA and TMAC “Best Travel Blog” award winners, Janice and George are the publishers of Sand In My Suitcase. Between them, they’ve traveled to all 7 continents.

Find destination guides, global food-and-wine stories, luxury hotel reviews, articles on cultural explorations and soft adventure trips, cruise reviews and information, insanely useful travel tips and more!