Mazatlan is what I would consider to be a medium port. The options of things to do are not nearly as limited as in La Paz, but it doesn’t have close to the number of options as Cabo and Puerto Vallarta. Ian LOVES animals so I knew I wanted to show him animals in at least one of our ports. Mazatlan opened a brand new aquarium in early 2023, and it is supposed to be one of the 10 largest aquariums in the world upon completion. They are opening it in stages, so when I was doing my research over the summer, only part of it was opened for visitors. I’m not sure what the timeline is to complete construction, and it may or may not already be done. It was very hard to find reviews of people who have visited the new aquarium because it’s only been open for a few months, but I did see a Youtube video of someone who went there and the exhibits looked beautiful and interactive. It seemed like a very doable activity, especially if the weather was cold or rainy that day. I also liked that we didn’t need to buy tickets in advance so we could keep our options open in case we wanted to go at the last minute.
Another thing that I knew we wanted to do on one of the port days was to buy a day pass to an all-inclusive resort. Of course Cabo and Puerto Vallarta have lots of options for resorts with a day pass, but they all seemed very expensive at $100+ per adult, and some also charged for toddlers. As far as I could tell from my research, there are 2 resorts in Mazatlan which offer a day pass. One is the El Cid Marina Beach Hotel, but this is where Carnival takes its ship excursion so there was no way I was going there too! The other is called Hotel Playa Mazatlan, and it is located just a few minutes down the beach from El Cid. While it is an older resort originally built in 1955, it seemed to be updated and get very good reviews online. Best of all, they only charge around $40 per adult for unlimited food and drinks, use of facilities, palapas, and pools, and children under age 4 are free! The resort looked amazing, with several different pools, waterfalls, beach access, and even a children’s area. This looked like the perfect way to spend our day, and we did not need to buy tickets in advance so we could always switch our plans if the weather didn’t cooperate. The one slight issue was that they don’t guarantee that they offer day passes every day. If the hotel is overbooked, they reserve the right to decline a day pass, so they recommend calling that day to confirm. Luckily, my cell phone plan includes free calling in Mexico, so I planned to call the hotel the day before while we were in La Paz (since I didn’t want to wait until that day to know what we were doing!).
About 2 weeks before our cruise, Hotel Playa Mazatlan revamped their website. Since I’m always a bit anxious about our plans in port, even after I have settled on a plan, I continue to check all the websites regularly in case of changes. Sure enough, they changed their day pass prices from 700 pesos (approximately $40 USD) to 850 pesos (closer to $50 USD). It was still a great deal, especially compared to prices in Cabo and Puerto Vallarta, so while I wasn’t thrilled that our day would now cost $20 more than had we visited just a few weeks sooner, it wasn’t a deal breaker. The bigger issue was the page with a detailed description of their day pass was completely gone, and I couldn’t find the details listed anywhere else on their website. The link I had been using now gave me a “404- page not found” error. The only information I could find was buried on the “services” page. It said “With this deal, you can come any day of the week from 9 a.m. to 5 p.m. and enjoy our facilities with a family member who is staying at our hotel.” Ummmm, say what?! We obviously don’t have any family members who happened to be staying at this hotel on the day our cruise ship is in port. When did that become a requirement?? Suddenly, our plans were in limbo. I decided that I was going to play dumb and make believe I didn’t see the change on the website. Maybe the person working at reception didn’t know about the policy change and would still honor the old day pass policy. Or better yet, maybe they just meant this as an example of why you would want to use a day pass, but it wasn’t the only reason and they would still give day passes to anyone who wanted one. I still planned to call the hotel the day before, and if worse came to worse, we had the aquarium as a backup option.
During Ian’s naptime yesterday, I went out onto the balcony to call the hotel. I had written down 3 phone numbers. The old version of the website listed the front desk phone number as where you should call to verify day pass availability. After the website changed, I also jotted down the general “contact us” phone numbers. They had 2 options, one for USA and one for Mexico. I honestly didn’t know what that meant. I have a cell phone registered in the US with a US phone number, but I would be using that phone in Mexico over Mexican cell service. It didn’t hurt to bring all 3 numbers on my page of notes. So back to the balcony… first, I called the front desk phone number, but I got one of those pre-recorded messages from the phone carrier saying they are not able to complete the call as dialed. Ok, well since I am physically in Mexico, and the top left corner of my phone now says Telcel instead of Verizon, let’s try the 800 number listed for Mexico. Nope! I got the same pre-recorded error message. Now I was getting nervous. If I couldn’t speak to someone at the hotel, I was going to abort these plans and just go to the aquarium. I didn’t want to risk showing up at the hotel, them demanding to know the room number and last name of my family member who was staying there, and rejecting us as we stood there in bathing suits ready for a day at the pool. No thank you! I could feel my heart racing as I dialed the 800 number to call the hotel from the US… and it worked! Maybe I should have known to try that from the start, but I was overthinking things. A man named Carlos answered the phone, and I asked if he spoke English. He said “A little” so he did his best in English and I filled in my questions with my limited knowledge of Spanish. I asked if they were selling day passes to the hotel for tomorrow, and he said yes, they have them every day. I asked if it was okay for me to come with my husband and 2 year old son from the cruise ship, and he said yes, that was no problem. I opted to omit a question about having my family staying at the hotel because he seemed very chill about the day pass and he didn’t give any indication that there would be a problem. He said we could only have access to the hotel from 9am until 5pm, but I told him we would be gone by 3pm to be back on board the cruise ship long before sail away time. He confirmed that they provide towels (good! Because I really didn’t want to schlep those big heavy blue Carnival towels into their hotel, which would make it even more obvious that we were day pass people and not actual hotel guests), and that the day pass included unlimited food and drinks and access to the pools and loungers. By the end of the call, I felt confident about our plans for Mazatlan.
We all woke up at 7am from the vibration of the thrusters. I didn’t mind the early wake up though because we had places to go, and slushie alcohol-filled drinks to drink! I took a peek out on the balcony, and we were just pulling into the dock in Mazatlan.
Look at all those white tour vans lined up and waiting to pick up passengers! Having already packed our bags last night, we got ready quickly and went to Lido at 8am for a lite breakfast. Our day pass would include breakfast and lunch at the hotel, but since it would still be an hour or two before we had food in front of us, we wanted to eat a little something on the ship first. I got a half-slice of French Toast for Ian and myself, plus a lemon poppyseed muffin. I love how the muffins in the breakfast buffet are just the muffin tops. Everyone knows that is the best part of the muffin, so this probably cuts down on a lot of wasted food (I have definitely been known to break off the bottom stump of a muffin and throw it away because it’s not as good as the golden, crispy top part! Also, props to anyone who gets the Seinfeld reference!)
We got off the ship by 8:15am, and took an open air shuttle for the short ride from the ship to the port exit. We were not allowed to walk through this port as it’s a busy working port with shipping containers and lots of action, so I assume these shuttles were there for our safety. They only held about 20 passengers, so it filled up quickly and we were on our way.
We had to walk past lots of stores to exit the port, and at first I wasn’t even sure where we were going and if we were still in the port or if this was the streets of Mazatlan. Eventually, we saw what we assumed were the port gates, so we asked one of the staff to double check and he said yes, we should exit the gate and that’s where an Uber could pick us up. Out of habit, my eyes scanned the list of options in the Uber app for the cheapest price, but be careful! The cheapest option on Uber in Mexico is a scooter! That definitely would not work for 2 adults, one toddler, and a stroller!! I requested an Uber X and it arrived 2 minutes later.
A nice, new, clean car pulled up with enough space in the trunk for Ian’s stroller. The ride to the hotel took 15 minutes and cost $4.11 USD. Can’t beat that!
We pulled up to the Hotel Playa Mazatlan just before 9am. The Uber dropped us off on the street, but in hindsight, he probably could have pulled up to the front of the hotel where guests unload their luggage. We put Ian in his stroller and walked across the street to enter the hotel property.
The reception area was in a big room with a long counter behind a glass partition, and a separate line for checking in and checking out. We got on line to check in, and when it was our turn, they said the person who handles day passes would arrive soon and that we should wait to the side. Ok, that was promising, they had a dedicated person to handle day passes. This must be a legit thing to do at this hotel.
10 minutes later, they called us back to the desk and explained all the rules of the day pass, and had us sign off on the policies.
They took a cash deposit of $30 USD, and I confirmed that they would give me back the deposit in USD as I didn’t want to receive pesos back. They gave us 3 blue cards that we could exchange for towels, and we had to trade the towels back at the end of the day to return the blue cards or we would be charged 250 pesos ($15 USD). He put a bracelet on Jason’s and my wrist, but Ian didn’t need to wear one. After that, we were free to enjoy our day. No one said anything about needing to know someone staying at the hotel, so clearly I just took that blurb on the website too literally and anyone is free to visit and pay for a day pass. I asked for a map so we could find our way around, and then we were on our way.
We walked around briefly to get a lay of the land and decide where we wanted to set up our spot for the day. The hotel grounds were beautifully maintained, and hardly anyone was out this early in the morning. There was a rectangular pool across from the lobby with several lounge chairs, but it looked like a pool for laps, or maybe playing water polo or volleyball or something, and we hoped to find something more scenic. We walked down a corridor and it opened up to the beach. There were lots of lounge chairs under palapas in the sand and shockingly, no one was using any of them!
Next to the beach, there was a beautiful pool with a waterfall and a swim up bar, so this seemed like a perfect spot for us to hang out today.
It was kind of strange, though, because there weren’t any loungers. I don’t think I have ever seen a hotel with no lounge chairs at the pool. There were a few palapas with upright chairs at the far side of the pool, so we gathered 3 of the chairs under a palapa that was against the side of a hill so we knew we’d be protected and in the shade, and we set up our towels here for the day.
Bars at the hotel don’t open until 11am. That was the one thing that surprised me most about this all-inclusive resort. I was under the impression that they served alcohol 24 hours a day, or at least from 7am until sometime around midnight or 1am or something. What if people wanted a mimosa or Bloody Mary with their breakfast? That caught us off guard since we would only have about 6 hours at the hotel and this took away 2 hours of our drinking time. Breakfast was still being served, so we went to the buffet to get something to eat. There was a very long line, so it took about 20 minutes to reach the front, but along the way, we caught a sneak peek at the food and it looked good and well-stocked.
When we got to the front of the line, the long wait made sense. A hostess greeted us and asked how many people were in our party, then she escorted us to our table. This was wonderful! Unlike at the buffet on the cruise ship, where you have to walk around searching for a vacant table, the hotel staff seated us which eliminated a lot of stress. I was actually surprised at how far apart they spaced the tables. Maybe I just got used to the tight spaces on the ship, but there was plenty of space between the tables here so it didn’t feel crowded, even though every table was occupied.
Jason sat at the table with Ian while I went to the buffet to get our food. The buffet had lots of options, from fresh fruit, to yogurt, to typical breakfast options like pancakes, french toast, and waffles. They had lots of pre-made Mexican food options (obviously!) and a salsa station, but there was also a station for made-to-order eggs and another for chilaquiles. They were constantly refilling the trays of food, and with so many people eating at once, nothing appeared to be sitting out too long and it was all served at the appropriate temperatures.
Fresh fruit
Yogurt
Salsa bar
Fresh salads
I made eye contact with the woman making fresh waffles behind the counter, so she gave me a fresh one straight from the waffle maker. I knew Ian would be thrilled, as he loves waffles and I could never find them at the Lido breakfast on the ship.
Jason opted for the made-to-order chilaquiles, one of his favorite Mexican breakfast dishes.
The dining tables had a beautiful view over the beach, looking out towards Isla de Venados.
We finished breakfast by 10:30, so since the bars weren’t open yet, we decided to go to the pool. Jason took Ian to the bathroom to change him into a swim diaper and bathing suit, so I sat in our chairs, scrolling through social media on my phone. Suddenly, this big guy strolled over, right in front of me!
He walked across the shaded area, through the rails on the fence, and plopped himself down in a sunny spot on the grass next to our chairs. That was unexpected since we were inside the area of the resort, but maybe he came from out on the beach?
When Ian got back from getting changed, I brought him over to see the iguana, and then we realized there was a whole koi pond over there. Ian got a kick out of saying “Hi!” to the fish!
By now, it was 11am, so Jason went off to find a bar to get us some drinks, while I hung out with Ian.
He was ready to go in the pool, so I took him over there, but wow! That water was COLD!! No wonder the pool was empty all day! Guests staying at the hotel must have already figured it out that the water in the pool is freezing and while it is beautiful to look at, it is terrible for swimming! Maybe it warms up naturally in the summer, but in early January, when the air temperatures were forecast to reach a high of 75 degrees, it was way too cold. There was a long series of 3 long steps that spanned the width of the pool, so Ian had a blast walking back and forth in the ankle-deep water.
Side note: We enrolled Ian in swim lessons last summer, but he hated it and cried every time. Living in Phoenix, nearly everyone has a pool so it is very important that he learns to swim ASAP to decrease his risk of drowning. The nightly news over the summer seems to constantly air stories about toddlers falling into backyard pools and drowning. It’s scary stuff and we don’t want to become a statistic, so we will start up Ian’s swim lessons again in the spring. Hopefully now that he’s a little older, he will make some progress and start enjoying it. In the meantime, we made sure to keep close watch over him today with all of this time in the pool. He is in this annoying stage where he is too big for the infant pool safety floats we used to use, and too small for the toddler ones. I have a puddle jumper for him, but he’s still too small for it and he doesn’t weigh the minimum weight yet, so I left it at home and just made sure we were always within arm’s reach of him while he was near the pool.
Speaking of our responsible parenting… this is when Jason returned with our drinks LOL Good timing! He got a pina colada for himself, and a strawberry daiquiri for me.
While tasty, the drinks weren’t very strong. We realized quickly that there’s an easy solution for this… ask the bartender to make the drinks stronger! Since it’s an all-inclusive, we could have asked for a shot on the side and poured it in the drink to make it stronger, but then it gets too liquidy and loses the slushy consistency. For our next round, we just said something to the bartender and he was much more generous with the pours. Problem solved!
Now that we were happy with our drinks, I left Jason and Ian to play in the pool while I walked around the grounds to take some photos. While it made for a cute photo, this picture is a bit deceptive- Ian only lasted a few seconds on that lower step before retreating to the ankle-deep water on the top step haha
Right near where we were sitting, there was a set of stairs running up along the side of the pool.
I climbed up and found a jacuzzi up there. The hotel policy is that the jacuzzis are only for adults, so we didn’t bother using them because Ian couldn’t go in with us. It looked like a nice place to hang out though, especially with the great views, and I’m sure the water temperature was more tolerable than the swimming pool!
Staying up at the top of the stairs, I walked past the jacuzzi to an overlook with a view of the beach. The building on the far right was where we ate breakfast.
Looking back in the other direction, I could see all the other hotels along the beach. The views are amazing no matter which hotel you pick along that beach.
Turning back the way I came, I walked back down the flight of stairs.
Alongside the staircase is a hallway that goes underneath the jacuzzi. Be careful of this guy- he spits water at you as you walk past him!
There were also bathrooms in that hallway, located conveniently next to the pool and jacuzzi.
At the far side of the hallway was another set up stairs, which led up to the same jacuzzi.
There was also a pretty waterfall feature up there.
I could see Jason and Ian were still walking around in the pool, so I continued on with my tour.
This photo shows a good view of the swim up bar at the pool where we hung out all day. We never saw them open this bar, but maybe they only use it on weekends or in the summer when it’s warm enough that more people are in the pool?
I walked back through the original corridor we used to access the beach and pool area, and into the lobby. Sorry for the blurry photo- that’s what happens when I am snapping pictures as I walk!
This was the pool right across from the reception desk. By now, more people were sitting on the loungers (it was totally empty when we arrived at 9am), and it sounded like there was someone hosting a game of some sort. He was speaking in Spanish over the microphone so I didn’t follow what he was saying.
This smaller pool was off to the side of the big pool. It was packed with kids, so maybe this is where the kid’s club takes the kids to swim?? You had to be 4 years old to use the kids club at the hotel, so once I knew Ian wasn’t old enough, I didn’t really look into the details.
Just beyond those pools, there is a sand volleyball court. It was tucked away between some buildings with hotel rooms, and was surrounded by lush palm trees, giving the court lots of shade.
This little shark slide looked like fun. I meant to bring Ian back here, but we never got the chance.
I was just looking back at the map of the hotel. I wish I had continued walking beyond the volleyball courts because apparently there was another area for kids with water slides and a big pirate ship, and Ian would have loved playing back there. Now that I think of it, I did see photos of that area when I was researching prior to the cruise, but that day, I totally forgot about it and we never found this area. Here are some of the photos from the hotel’s website…
After the volleyball court, I doubled back the way I came. In my photo of the lobby, you can see 2 archways at the far side of the lobby. I walked through the archway and discovered this swing set and play structure. How fun!
There was also a water feature that poured water down from overhead.
Right next to it was another small pool with 4 water slides. I found it so interesting that this hotel had so many different pools in different areas. It really helped to spread out the guests and the hotel never felt crowded all day. If it weren’t for the line at the buffet this morning, I would have wondered if anyone was actually staying here!
There was also a smaller water slide for little kids…
Just to the side of the water slides, there was a pathway which led back to the pool where Jason and Ian were hanging out.
By now, Ian had given up on the cold water and opted instead to walk along the ledge. Those little toddler footprints were just too cute not to snap a photo!
I was happy to see my baby again, but he didn’t look so thrilled to see me! #Toddlers!
It looked like there were a few people up on top using the jacuzzi, but the regular pool was still empty, and the swim up bar was still closed.
Ian wanted his sunglasses so he could look like mommy and daddy…
Jason was ready for a refill, so I left him to play with Ian while I went to the bar for another round of drinks. On the way there, I noticed someone was parasailing over the water! I don’t know if it was from a private vendor or through the hotel, but I watched them land on the beach in front of the hotel. From my experience on the Sky Ride on the ship, I wasn’t so sure I could handle parasailing, but it was fun to watch someone else do it!
The bar near the dining area had no one else in line, so I walked right up and asked the bartender to make a strawberry daiquiri for me and a pina colada for Jason, but to make them extra strong. He said it was no problem and made the drinks very quickly. It looked like he poured half a bottle of rum into the blender, so our request was definitely granted! I could get used to this all-inclusive experience!
When I got back to where the boys were playing, I told Jason about the other pool with the 4 water slides just down the hall from us. We packed up our stuff and went over there so Ian could play on the slides. I was so proud of him for going down the big water slides. He has never been on a water slide before, and he is just learning to hold his balance upright when going down the small slide in our backyard, so this was a big leap for him. We started with me putting him a third of the way up the slide, and Jason stood in the pool to catch him. Then each time, I put him a little higher up, and after a few rounds, he felt confident enough to climb up the stairs on his own and go down the whole slide. Way to go Ian!
We stayed here for a little while, and only one other family ever came by. It was so nice to basically have the pools to ourselves all day!
At around 1:30pm, we started to get hungry again. We wanted to head back to the ship around 3pm, so we decided to get changed back into dry clothes and go to the buffet for lunch. At this point, there wouldn’t have been much time to go back in the pool after lunch anyway, and it is more comfortable to eat in dry clothes.
We got to the lunch buffet at 1:45pm, and there was no line to get in and hardly anyone was seated at the dining tables. I’m not sure if we missed the rush (lunch opened at 1pm), or if we beat the rush, or maybe people just skip lunch after having a big breakfast? Anyway, as expected, they had all of the typical Mexican food options available at the buffet, plus there was a big salad bar.
Salad bar:
Hot food options:
Bread station:
I had some veggies, pasta, and a quesadilla.
Of course, Ian stole most of my pasta LOL
After lunch, we tried getting Ian to go down into the sand, but he wasn’t interested. We hoped he would have a chance to splash around in the ocean, but he preferred not to get messy in the sand. Oh well, maybe next cruise!
I don’t know where all the hotel guests disappeared to, but hardly anyone was down on the beach.
With it getting later in the day, we brought our borrowed towels back to the front desk to exchange for the blue cards, then went over to the reception desk to check out. They cut off our wristbands, returned my $30 USD cash deposit, and we were free to leave. Overall, we had a great experience with the day pass at Hotel Playa Mazatlan, and we would definitely consider coming back if we return here on a future cruise. It is located close to the cruise port, so it is easy to get there by Uber or a taxi. The food was plentiful and fresh. There was never a line at the bar, and the drinks were all good (especially after we asked to have them made stronger). There were multiple pools to explore and things to do, so if we do return, we could have a totally different experience by going to the other side of the resort, or maybe even convincing Ian to go down to the beach. It never felt crowded, and as day pass holders, we never felt out of place amongst the guests staying overnight at the hotel. Sure, it wasn’t as fancy as some of the newer resorts, but it also only cost $50 per person, so we can’t really complain about that! I do think it would feel a little small if we were staying there for several days as hotel guests, and I imagine the food would get repetitive after a while, but for a short 6-hour day pass visit, there was more than enough variety. Overall, it was a great day!
We walked down to the street and I requested an Uber back to the port. It took him about 12 minutes to arrive and it cost 120 pesos (nearly twice what we paid this morning but it was still only $7 USD, so we were happy with that).
As soon as we got in the car and drove away, Ian fell asleep.
We usually try to keep him awake for short car rides because those quick 10-minute naps in the car on the ride home will totally destroy our chances at a good long nap in his crib. This time, we just let him sleep. Despite some crazy moments, he was such a trooper for most of this cruise, and if he needed a nap right then, he could have it.
We passed the Mazatlan letters along the beach on the drive home. This was the only port when we didn’t have a chance to take our touristy photo with the letters, so this was the best I could do…
The Uber dropped us off outside the gates of the port, and we walked past all the shops again. Unlike this morning, the shops and restaurants were much more lively now, but we didn’t stop to look around because we wanted to get Ian back to hopefully finish his nap.
There was a short line for the shuttle, but we didn’t wait too long before we could find seats.
Then the shuttle drove us the 2 minute ride, past the shipping containers and over to the ship.
There she is, waiting right where we left her!
We got back to the cabin at 4pm, and this little sting ray was waiting to greet us.
Jason put Ian in his crib in hopes he would take a nap, while I stepped out onto the balcony to take some more photos.
After an hour of trying to get Ian to nap, we admitted defeat. Sure enough, that short nap in the Uber destroyed our chances at a good long nap in the crib. With fingers crossed that the short nap was sufficient and we wouldn’t have a repeat of New Year’s Eve, we released Ian from his crib, gave him a quick shower, and went out to the balcony to watch a beautiful sunset as we sailed away from Mazatlan.
The sunsets on this cruise were truly spectacular, and tonight was another prime example!
For a while, I thought we would see the elusive green flash because the skies were crystal clear.
Of course, just as the sun was about to hit the water line, some clouds gathered at the horizon and there was no green flash.
The sun went down just in time for us to head down to the MDR for dinner. For my appetizer, I had the shrimp cocktail and the BBQ beef spring roll. Both were good but nothing special, although at least they were served as expected and as described on the menu.
I had the eggplant parmigiana for my entree. It was tasty, but I wished they plated it over a bed of spaghetti.
The short nap didn’t phase Ian… he was having a great time watching Cars on his phone and stealing bites of food from my plate.
I had the cheese plate for dessert. Imagine my surprise when this is what they brought me…
I’m sorry, but that just looked sad. On our 2019 cruise, the MDR dessert cheese plate looked like this:
They had the same 5 varieties of cheese, but the pieces were significantly larger, they included fresh fruit, and several pieces of bread. I was really trying not to be too critical of all the cutbacks that we noticed throughout the week, but it was getting hard to ignore.
None of the evening entertainment for tonight appealed to us. After so many long, busy days and late nights in a row, we decided to go right back to the cabin after dinner. We put Ian to sleep, and we called it a night and went to sleep right along with him.
Up next: Puerto Vallarta























































































































































































































































































































































































































































































































































































