16 Top-Rated Family Resorts in Mexico
From beach vacation hot spots like Cancun and Cabo to cultural destinations including Mexico City and San Miguel de Allende, Mexico hosts numerous resort options that cater to families with various budgets.
With nearly 500 beaches spread across four bodies of water, including the very popular Maya Riviera on the Caribbean Sea in the Yucatan Peninsula and around Puerto Vallarta and Riviera Nayarit on the Pacific Coast, Mexico is well known as a beach destination.
Mexican coastal resorts have been hosting families for generations now, and regardless of budget, you'll find kid-focused amenities and excellent service.
While many families prefer to holiday at a beach resort in Mexico, there are also plenty of culturally rich options inland. Here are our favorite family resorts in Mexico:
1. Barcelo Maya Palace, Puerto Aventuras
Accommodation: Barcelo Maya Palace
About 20 minutes south of Playa del Carmen in Puerto Aventuras, on the Maya Riviera, the family-friendly Barceló Maya Palace is part of the larger Barcelo Maya Grand Resort complex. Guests at this four-star property have access to five other family-friendly properties on the grounds.
This all-inclusive resort also has a number of family suites with minibars stocked with juices, cereals, and milk, as well as microwaves. They also feature two bedrooms and super comfy beds with quality linens.
When it comes to dining, there are 26 restaurants across the resorts to choose from. There are also 14 swimming pools and three on-site water parks (some have an extra fee).
The Ventura Fly & Ride Park, which is the newest addition to the resort complex, is worth the extra fee to experience the Fly section. The zipline course is exhilarating, as is the bungee jump and parachute landing, which are all included in the base rate.
Other amenities include a bowling alley; ice-skating rink; and the U-Spa, which offers hydrotherapy and superlative treatments for adults, as well as a Kids Spa for your little ones, with kid-themed treatments and hair-braiding.
Address: Carretera Chetumal-Puerto Juarez Km 266.3 Xpu Ha, Puerto Aventuras 77750 Mexico
2. Waldorf Astoria Los Cabos Pedregal, Cabo San Lucas
Accommodation: Waldorf Astoria Los Cabos Pedregal
Family-friendly amenities and stunning views are two reasons the Waldorf Astoria Los Cabos Pedregal makes this list of Mexico's top family resorts. The five-star property is set where the Pacific Ocean and the Sea of Cortez collide and is at the very tip of the Baja peninsula.
There is a kids' club on-site that offers a number of different activities for specific age groups. These include everything from cooking classes to treasure hunts and Spanish classes. If you need one, nanny services can also be arranged.
The resort boasts spacious rooms that are elegantly appointed and have extras like private plunge pools. Other amenities include multiple restaurants, a spa with a sauna and steam room, and a modern gym.
Address: Camino Del Mar 1, Cabo San Lucas 23455 Mexico
3. Rosewood Mayakoba, Mayakoba
Accommodation: Rosewood Mayakoba
Set between Playa del Carmen and Cancun on the Maya Riviera, the luxury Mayakoba resort complex is home to a number of hotels, including the Rosewood Mayakoba.
This five-star resort sits right on the beach and welcomes families. There is a kids' club with daily activities and games, as well as kids' menus at the restaurants. Babysitting can also be arranged.
This all-suite property also offers connecting suites for families with older kids. All suites come with private plunge pools, which children will love. Adults will dig the very comfortable king beds and the lovely design scheme.
There is also a spa with a sauna and steam room and a cold plunge; multiple restaurants; and kayaks, paddleboards, and Hobie Cats for guests to use in the ocean.
Access to the Mayakoba resort complex's golf course is also available.
Address: Ctra. Federal Cancun, Playa del Carmen 77710 Mexico
4. Grand Velas Riviera Nayarit, Riviera Nayarit
Accommodation: Grand Velas Riviera Nayarit
The Velas Resorts brand is known for taking all-inclusive restaurants to the next level, delivering consistently good food at its resorts. The Grand Velas Riviera Nayarit is no exception.
This family-friendly property is easy to access from the Puerto Vallarta airport and sits on a pretty stretch of golden sand on Mexico's Pacific coast. It has separate kids' and teen clubs with activities, as well as a children's pool.
The resort is an all-suite affair, and these are five-star quality, with Nespresso machines and high-end linens on comfortable beds. Rooms also feature ocean views and balconies.
The grounds here are gorgeous, and there is a three-tier infinity pool that fronts the beach, where sun loungers and umbrellas are reserved for guests.
Other amenities include five restaurants, a spa, and a gym.
Address: Av Cocoteros 98 Sur, Nuevo Vallarta 63735 Mexico
5. Banyan Tree Mayakoba, Mayakoba
Accommodation: Banyan Tree Mayakoba
In the Mayakoba resort complex about halfway down the Maya Riviera, the Banyan Tree is a luxury family beach vacation option.
This five-star resort sits on a lovely white-sand-meets-jade lagoon stretch backed by lush jungle. Inside, the hotel has a distinct Asian vibe and features a pagoda-style lobby and a pond with water lilies.
The Asian theme continues in the villa accommodations that families will love—they are spacious and have up to three-bedrooms. All feature private swimming pools and outdoor soaking tubs. The best are right on the sand.
Family-focused amenities include daily activities at the on-site kids' club, kayaks and SUP boards to borrow on the beach, and a spa complete with a hydrotherapy circuit.
There are also four restaurants on the grounds including one that does excellent Thai food.
Address: Carretera Federal Chetumal - Pto. Juarez Km. 298, Playa del Carmen 77710 Mexico
6. Dreams Aventuras Riviera Maya, Playa del Carmen
Accommodation: Dreams Aventuras Riviera Maya
In Puerto Aventuras, which is about a 20-minute drive south of Playa del Carmen, Dreams is a family-friendly, all-inclusive property.
The kids' club here has a long list of daily organized activities for different age groups to participate in. Dreams sits on a pretty white-sand beach backed by turquoise sea and has tidal pools that are also a hit with children.
When it comes to accommodation, expect stylish and comfy rooms with marble baths and furnished balconies. Wi-Fi is free, and amenities include a spa, gym, and six different restaurants. You can also order from room service 24 hours per day.
Address: Km 269.5 Carretera Chetumal, Puerto Aventuras 77500 Mexico
7. Grand Velas Los Cabos, San Jose del Cabo
Accommodation: Grand Velas Los Cabos
The kids' club at the Grand Velas Los Cabos caters to different age groups with a variety of daily activities and a separate Teen Club. While your little ones are occupied, parents can grab a massage treatment at the luxe Spa Atelier.
This five-star property is an all-inclusive resort that is known for having excellent food. You can choose from a number of different dining options.
The all-suite property also features stylish rooms that all come with sea views. Other amenities include multiple swimming pools with sun loungers and cabanas and a beautiful stretch of beach (although the ocean is too rough to swim here).
Address: Carretera Transpeninsular Km. 17.3 | Corredor Turístico, Municipio de Los Cabos, San Jose del Cabo 23405, Mexico
8. Las Ventanas al Paraiso, A Rosewood Resort, Los Cabos
Accommodation: Las Ventanas al Paraiso, A Rosewood Resort
Also on the Baja Peninsula in San Jose del Cabo, the super-luxe Las Ventanas al Paraiso is another top option for a five-star resort-style family vacation.
This resort is right on the beach (although you can't swim here, the Pacific is just too rough). The kids can build sandcastles in the sand, and there are a number of ocean-facing infinity swimming pools. There is also a kids' club.
The rooms here are stylish, with a Mexican-meets-modern design scheme and perks like Nespresso machines.
There are a few different restaurant choices with ocean views, as well as a spa with a hydrotherapy circuit.
Address: Ctra Transpeninsular Km.19.5, San Jose del Cabo 23400, Mexico
9. Rosewood San Miguel de Allende, San Miguel de Allende
Accommodation: Rosewood San Miguel de Allende
With excellent service, stylish décor, and a kids' club, the Rosewood San Miguel de Allende is a top family-friendly choice in the city by the same name. The resort sits on 13 acres and is designed to resemble local Mexican hacienda architecture.
The grounds are beautiful, with lavender-scented gardens and multi-tiered swimming pools.
While your children are participating in daily activities at the kids' club, grab a spa treatment at the on-site Sense Spa, which uses local ingredients in its treatments. The on-site restaurant here is also known for its excellent Mexican cuisine.
Address: Calle Nemesio Diez 11, San Miguel de Allende 37700 Mexico
10. Montage Los Cabos
Accommodation: Montage Los Cabos
If you're traveling with the kids, you'll love the Montage Los Cabos because it is located on one of the only swimming beaches in the area, at Santa Maria Bay.
This 5-star boutique resort offers a great mix of rooms and suites with multiple bedrooms. These are stylishly decorated and boast marble bathrooms with rainfall showers and deep soaking tubs.
Families can also rent one of the private homes on the grounds. These are beautifully outfitted and have both indoor and outdoor living spaces. They come with full kitchens and private swimming pools or hot tubs, as well as alfresco gas fireplaces.
Amenities here include beach access with sun loungers and umbrellas. There is also an infinity pool facing the bay, a fitness center with classes, and multiple restaurants on-site. Pamper yourself with a treatment at the spa, one of Cabo's largest. It has a great hydrotherapy circuit.
Address: Carretera Transpeninsular | KM. 12.5, Bahia Santa Maria, Twin Dolphin, Cabo San Lucas 23450, Mexico
11. Luna Palace Hotel & Suites, Mazatlan
Accommodation: Luna Palace Hotel & Suites
Right on Gaviotas Beach in Mazatlan, Luna Palace Hotel & Suites is an all-suite property in a central location. This good-value, family friendly hotel is within walking distance of a number of local attractions, including restaurants and shops.
The entry level rooms here are studios that can sleep up to six and come with kitchenettes, which is another perk for families. There are also one-bedroom suites with separate living space.
Other resort amenities include a complimentary breakfast, a lovely swimming pool and a children's pool, and a restaurant with ocean views.
Address: Av. Camaron Sabalo s/n, Mazatlan 82100 Mexico
12. The Westin Resort & Spa, Puerto Vallarta
Accommodation: The Westin Resort & Spa, Puerto Vallarta
Set on the grounds of a former palm tree plantation, the Westin Resort & Spa, Puerto Vallarta is another top family-friendly resort in Mexico.
There are more than 100 palm trees on-site, which are numbered, and counting them is a fun activity for kids. They create a beautiful tableau when swaying in the breeze, backed by the Bay of Banderas.
Just a 10-minute drive from the airport, this is a super-convenient resort for a quick weekend getaway. The 14-acre grounds are gorgeous and well-maintained, and there is a 410-foot beachfront with stunning sunsets.
The resort itself, which is painted in vibrant hues, has rooms and suites that are clean and comfortable with nice linens, and the price point is great for families. Many rooms have partial or full ocean views from furnished balconies.
Westin is Marriott's wellness brand, and this property comes with the signature Heavenly beds as well as one of the best gyms in the area. Guests can also borrow bikes, and there are an array of healthy activities from water aerobics to yoga classes.
There is a kids' club with a splash pad and supervised activities for little ones. Book a massage at the spa, which features seven indoor treatment rooms.
There are also two swimming pools—one is open to children and the other is adults-only.
When it comes time to dine, there are three restaurants on the grounds. El Palmar serves up Mexican fare at breakfast and dinner buffets as well as offering a la carte options. Grab a table on their rooftop terrace. There is also a more formal steakhouse on-site with good food.
Address: Paseo de la Marina Sur No. 205 Marina Vallarta, Puerto Vallarta 48354, Mexico
13. Grand Solmar at Rancho San Lucas Resort Golf & Spa, Cabo San Lucas
Accommodation: Grand Solmar at Rancho San Lucas Resort Golf & Spa
Kids will love paddling around the giant, manmade saltwater lagoon swimming pool in a kayak or on a stand up paddleboard while staying at the Grand Solmar Rancho San Lucas Resort Golf & Spa in the Los Cabos area.
This new resort is part of the Rancho San Lucas development and sits on a gold-sand beach backed by the deep blue of the Pacific Ocean.
The ocean is too rough for swimming here, but is pretty for sunset strolls. Other kid-friendly amenities at the lagoon include a waterslide and a swinging rope jump. There are also a few different swimming pools and hot tubs.
Accommodation is in spacious suites, with marble floors and patios accessed via floor-to-ceiling sliding glass doors. The suites have full kitchens, which is another family-friendly perk. Parents will also appreciate the Jacuzzi tubs in the bedrooms, which are separated from the living space.
There are a number of restaurants and a spa on-site as well.
Address: Carretera a Todos Santos | Km 120, Pacific Zone, Cabo San Lucas 23473, Mexico
14. Gran Hotel Ciudad de Mexico, Mexico City
Accommodation: Gran Hotel Ciudad de Mexico
If your family-friendly vacation is taking you to Mexico City, then check out Gran Hotel Ciudad de Mexico. This luxury property is right in the city's main plaza called the Zocalo. It has historic architecture and a grand vibe about it.
The rooms and suites are clean and comfortable and come in a variety of shapes and sizes. For families, the economy double rooms can sleep four people with two full beds. There is also a suite option with a king bed and a pullout sofa for the kids.
On-site amenities include two restaurants serving Mexican cuisine, and there is also a gym.
Address: Calle 16 de Septiembre 82 Col. Centro Historico, Mexico City 06000 Mexico
15. The Landmark Resort of Cozumel, Cozumel
Accommodation: The Landmark Resort of Cozumel
Families who like to cook for themselves should take a look at the Landmark Resort on the island of Cozumel, off the Yucatan's east coast.
This beachfront property offers two- and three-bedroom apartment-style accommodations with full kitchens and washers and dryers. They also have large balconies.
The public spaces feature nice landscaping, and there is a large swimming pool with sun loungers and cabanas surrounding it. Other amenities include a hot tub, a small fitness room, and opportunities to arrange activities like snorkeling trips.
Address: Carretera Costera sur km. 6.5, Cozumel 77600 Mexico
16. Club Med Cancun, Cancun
Accommodation: Club Med Cancun
With lots of family-friendly amenities, including a flying trapeze on-site, Club Med Cancun is another awesome choice. The resort is on the beautiful Punta Nizuc coastline, and the rooms and suites are clean and comfortable.
This all-inclusive property also has separate kids' and teen clubs with organized daily activities. There are three restaurants on-site, which are included in your rates.
Address: Punta Nizuc, Cancun 77500 Mexico