Zipolite had me feeling like I’d just stepped back in time to the ’70s, when people wanted to break taboos and embrace being free to just be. I even noticed a lot of old-school cars there — they just added to the groovy vibe, which I found charming.
I was astonished and relieved, though, at how much the naked people on Zipolite beach didn’t seem to care at all for criticizing other people’s bodies. It was refreshing to be in an atmosphere where people were so carefree. I felt no shame about being topless. Surprisingly enough, I noticed that people (rather, men) looked at my chest even less than usual. Leave it to a nude beach to tackle the patriarchy, right?
Things to Do
1. Absolutely nothing
Take a stroll down the main street that runs along the beach and you’ll see small side streets that are nearly covered in street art. The adjacent street one block away from the beach also has some epic murals.
The Centro Mexicano de la Tortuga is responsible for protecting several species of sea turtles. There are eight different species in the world, and you can see and learn about three of them here.
2. Embrace being nude
I know that this isn’t everyone’s experience, though. For some people, the thought of being naked in front of strangers is terrifying. I get it. Considering all the subliminal messaging about “perfect bodies” shoved at us by the media, I think it’s fair to say that we all have hang-ups about our goods.
You won’t find any companies online to reserve your scooter ahead of time, so wait until you get to Zipolite to scope them out. You’ll find plenty of places on the main street where you can rent a scooter, and they’re all about the same cost.
Most backpackers have both Zipolite and Mazunte on their list of stops, so you will definitely hear about people popping between the two. After all, they’re only about 15 minutes apart and have a similar vibe.
3. Check out the street art
Click to read more posts about
4. Try local food
My heart flutters a little bit when I think about how cool it is that there are so many places in Mexico that are totally decorated by the hands of artists. Zipolite is one of those, and you’d be missing out if you didn’t take a moment to appreciate the colorful murals all around town.
5. Take a yoga class
Another option that many backpackers choose is an overnight bus from San Cristóbal de las Casas to Puerto Escondido. This follows a popular backpacking route from Cancún through Chiapas and over to the Oaxacan coast. I did the overnight bus once and found it to be incredibly easy, but make sure to take a dramamine before boarding to avoid nasty motion sickness from winding mountain roads. Plus, the bus ticket only cost me about USD.
Prices for Hotel Descalzo vary depending on the type of room you choose, the season, and whether you book during the week or weekend, but expect to pay 0-160/night. You can book here.
6. Shop & stroll
Puerto Ángel is only about a 10-minute drive from Zipolite, in the opposite direction as Mazunte. Unlike other hippie towns on the coast, Puerto Ángel is not much of tourist attraction and you won’t see nearly as many foreigners there. It’s more of a fishing village, with boats lining the beaches. There aren’t very many people in the water, but you still can swim if you want to, and the water remains tranquil all day thanks to the beach’s position in the bay.
As it’s on the coast, you’ll also find a lot of seafood in Zipolite. I recommend trying the aguachile, which is similar to ceviche but covered in a delicious spicy and citrusy avocado and cucumber sauce. If you don’t eat seafood, you might be able to ask for your aguachile with jicama or mushrooms instead.
7. Rent a scooter
Castillo Oasis has a sweet atmosphere, with a palapa-style roof and hammocks to relax in. It’s the best bang for your buck in Zipolite, hands down. Book your stay here.
From doing absolutely nothing to making exciting day trips to nearby destinations, this is everything you need to make your trip to Zipolite an unforgettable adventure:
8. Head over to Mazunte for the day
The center was closed when I visited Mazunte, which was a huge bummer because I was excited to visit. There isn’t any public information online about when it’s open, so if you find yourself in Mazunte, it’s worth stopping by to see if you can go in for a visit.
I loved walking down the little side streets in town and admiring the colorful bougainvillea trees, giant cacti, and other flora all around.
9. Visit the Centro Mexicano de la Tortuga
Zipolite is more than just a nude beach, though; it’s a chill paradise for the free-spirited heart.
10. Catch a sunset at Punta Cometa
I have to admit that I’m not much of a shopper, but I do enjoy spending hours walking around a new place and popping into the shops just for the sake of looking at everything. Zipolite is a unique place to do so, because there are a lot of small, kitschy stores with handmade goods. You’ll find everything from traditional Oaxacan textiles to wire-wrapped jewelry to surfboards and snorkel gear.
11. Spend the morning in Puerto Ángel
If you’re a yoga enthusiast, Zipolite is the place for you. Take a class at La Loma Linda or keep an eye out for signs advertising sunset yoga on the beach.
Where to Stay
Budget: Castillo Oasis, $36/night
If you’re new to the coast of Oaxaca, make sure to check out the fruit stands (fruterías) to see what fruits and vegetables are in season. I was fortunate to be there when oranges were plentiful, making for some delicious fresh orange juice to start my days.
I can often be caught using hyperbolic language when I talk about how much I love Mexico, so don’t be surprised if I refer to several places as my all-time favorite spots. Zipolite is no exception: it’s one of my absolute top spots in Mexico because of its overall vibe and gorgeous beaches.
Mid-range: Hotel Descalzo, $100-160/night
There are a lot of cheap hostels in Zipolite, many with private rooms for about -50 per night. Castillo Oasis is exceptional for its price and is a three-minute walk from the beach. I mean, where else can you find a room for just /night that is so close to the shore?
Hotel Descalzo (aka “Barefoot Hotel,” in English) is a beachfront paradise that not only has spacious rooms but also a restaurant, bar, and garden. There’s also a refreshing pool on the property. The deluxe double rooms have bathtubs made for two, but the hotel itself is great for solo travelers as well, because of its social environment.
Luxury: Hotel Nude, $90-215/night
Really, do yourself a favor and take at least one afternoon to just do nothing on the beach. Zipolite is a no-frills chillax place, and the best way to immerse yourself in the beach culture here is to block off some time to just be.
How to Get There
I recommend going there in the morning for a traditional Mexican breakfast and cafecito at Las Palmas de Don Cuco, which sits right on the beach. You’ll enjoy a beautiful ocean view and get to see what life is like in a sleepy fishing town.
Since I rented a car, I didn’t need a scooter. Next time I visit Zipolite, though, I definitely will. The benefit of having a scooter as opposed to a car is that the smaller beaches near Zipolite are more accessible that way. Scooters are also more agile and easier to get out of sand if you end up getting stuck. Plus, at around /day, they’re far cheaper than a car.
After just a few minutes on the beach, you’ll start to notice that a lot of beachgoers are either running, working out, or doing yoga. I don’t have a viable explanation for this, but I saw more people exercising on Zipolite’s beach than I have on any other in Mexico or otherwise.
span,.formkit-form[data-uid=”ff60a8d270″] .formkit-submit:hover > span,.formkit-form[data-uid=”ff60a8d270″] .formkit-button:focus > span,.formkit-form[data-uid=”ff60a8d270″] .formkit-submit:focus > span{background-color:rgba(0,0,0,0.1);}.formkit-form[data-uid=”ff60a8d270″] .formkit-button > span,.formkit-form[data-uid=”ff60a8d270″] .formkit-submit > span{display:block;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;padding:12px 24px;}.formkit-form[data-uid=”ff60a8d270″] .formkit-input{background:#ffffff;font-size:15px;padding:12px;border:1px solid #e3e3e3;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;line-height:1.4;margin:0;-webkit-transition:border-color ease-out 300ms;transition:border-color ease-out 300ms;}.formkit-form[data-uid=”ff60a8d270″] .formkit-input:focus{outline:none;border-color:#1677be;-webkit-transition:border-color ease 300ms;transition:border-color ease 300ms;}.formkit-form[data-uid=”ff60a8d270″] .formkit-input::-webkit-input-placeholder{color:inherit;opacity:0.8;}.formkit-form[data-uid=”ff60a8d270″] .formkit-input::-moz-placeholder{color:inherit;opacity:0.8;}.formkit-form[data-uid=”ff60a8d270″] .formkit-input:-ms-input-placeholder{color:inherit;opacity:0.8;}.formkit-form[data-uid=”ff60a8d270″] .formkit-input::placeholder{color:inherit;opacity:0.8;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”dropdown”]{position:relative;display:inline-block;width:100%;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”dropdown”]::before{content:””;top:calc(50% – 2.5px);right:10px;position:absolute;pointer-events:none;border-color:#4f4f4f transparent transparent transparent;border-style:solid;border-width:6px 6px 0 6px;height:0;width:0;z-index:999;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”dropdown”] select{height:auto;width:100%;cursor:pointer;color:#333333;line-height:1.4;margin-bottom:0;padding:0 6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:15px;padding:12px;padding-right:25px;border:1px solid #e3e3e3;background:#ffffff;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”dropdown”] select:focus{outline:none;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”]{text-align:left;margin:0;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”]{margin-bottom:10px;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”] *{cursor:pointer;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”]:last-of-type{margin-bottom:0;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”] input[type=”checkbox”]{display:none;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”] input[type=”checkbox”] + label::after{content:none;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”] input[type=”checkbox”]:checked + label::after{border-color:#ffffff;content:””;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”] input[type=”checkbox”]:checked + label::before{background:#10bf7a;border-color:#10bf7a;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”] label{position:relative;display:inline-block;padding-left:28px;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”] label::before,.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”] label::after{position:absolute;content:””;display:inline-block;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”] label::before{height:16px;width:16px;border:1px solid #e3e3e3;background:#ffffff;left:0px;top:3px;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”] label::after{height:4px;width:8px;border-left:2px solid #4d4d4d;border-bottom:2px solid #4d4d4d;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:4px;top:8px;}.formkit-form[data-uid=”ff60a8d270″] .formkit-alert{background:#f9fafb;border:1px solid #e3e3e3;border-radius:5px;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;list-style:none;margin:25px auto;padding:12px;text-align:center;width:100%;}.formkit-form[data-uid=”ff60a8d270″] .formkit-alert:empty{display:none;}.formkit-form[data-uid=”ff60a8d270″] .formkit-alert-success{background:#d3fbeb;border-color:#10bf7a;color:#0c905c;}.formkit-form[data-uid=”ff60a8d270″] .formkit-alert-error{background:#fde8e2;border-color:#f2643b;color:#ea4110;}.formkit-form[data-uid=”ff60a8d270″] .formkit-spinner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:0px;width:0px;margin:0 auto;position:absolute;top:0;left:0;right:0;width:0px;overflow:hidden;text-align:center;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}.formkit-form[data-uid=”ff60a8d270″] .formkit-spinner > div{margin:auto;width:12px;height:12px;background-color:#fff;opacity:0.3;border-radius:100%;display:inline-block;-webkit-animation:formkit-bouncedelay-formkit-form-data-uid-ff60a8d270- 1.4s infinite ease-in-out both;animation:formkit-bouncedelay-formkit-form-data-uid-ff60a8d270- 1.4s infinite ease-in-out both;}.formkit-form[data-uid=”ff60a8d270″] .formkit-spinner > div:nth-child(1){-webkit-animation-delay:-0.32s;animation-delay:-0.32s;}.formkit-form[data-uid=”ff60a8d270″] .formkit-spinner > div:nth-child(2){-webkit-animation-delay:-0.16s;animation-delay:-0.16s;}.formkit-form[data-uid=”ff60a8d270″] .formkit-submit[data-active] .formkit-spinner{opacity:1;height:100%;width:50px;}.formkit-form[data-uid=”ff60a8d270″] .formkit-submit[data-active] .formkit-spinner ~ span{opacity:0;}.formkit-form[data-uid=”ff60a8d270″] .formkit-powered-by[data-active=”false”]{opacity:0.35;}@-webkit-keyframes formkit-bouncedelay-formkit-form-data-uid-ff60a8d270-{0%,80%,100%{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}40%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}}@keyframes formkit-bouncedelay-formkit-form-data-uid-ff60a8d270-{0%,80%,100%{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}40%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}}.formkit-form[data-uid=”ff60a8d270″] blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #e1e1e1;} .formkit-form[data-uid=”ff60a8d270″]{max-width:700px;}.formkit-form[data-uid=”ff60a8d270″] [data-style=”clean”]{width:100%;}.formkit-form[data-uid=”ff60a8d270″] .formkit-fields{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;}.formkit-form[data-uid=”ff60a8d270″] .formkit-field,.formkit-form[data-uid=”ff60a8d270″] .formkit-submit{margin:0 0 15px 0;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;}.formkit-form[data-uid=”ff60a8d270″] .formkit-powered-by{color:#7d7d7d;display:block;font-size:12px;margin:0;text-align:center;}.formkit-form[data-uid=”ff60a8d270″][min-width~=”700″] [data-style=”clean”],.formkit-form[data-uid=”ff60a8d270″][min-width~=”800″] [data-style=”clean”]{padding:10px;}.formkit-form[data-uid=”ff60a8d270″][min-width~=”700″] .formkit-fields[data-stacked=”false”],.formkit-form[data-uid=”ff60a8d270″][min-width~=”800″] .formkit-fields[data-stacked=”false”]{margin-left:-5px;margin-right:-5px;}.formkit-form[data-uid=”ff60a8d270″][min-width~=”700″] .formkit-fields[data-stacked=”false”] .formkit-field,.formkit-form[data-uid=”ff60a8d270″][min-width~=”800″] .formkit-fields[data-stacked=”false”] .formkit-field,.formkit-form[data-uid=”ff60a8d270″][min-width~=”700″] .formkit-fields[data-stacked=”false”] .formkit-submit,.formkit-form[data-uid=”ff60a8d270″][min-width~=”800″] .formkit-fields[data-stacked=”false”] .formkit-submit{margin:0 5px 15px 5px;}.formkit-form[data-uid=”ff60a8d270″][min-width~=”700″] .formkit-fields[data-stacked=”false”] .formkit-field,.formkit-form[data-uid=”ff60a8d270″][min-width~=”800″] .formkit-fields[data-stacked=”false”] .formkit-field{-webkit-flex:100 1 auto;-ms-flex:100 1 auto;flex:100 1 auto;}.formkit-form[data-uid=”ff60a8d270″][min-width~=”700″] .formkit-fields[data-stacked=”false”] .formkit-submit,.formkit-form[data-uid=”ff60a8d270″][min-width~=”800″] .formkit-fields[data-stacked=”false”] .formkit-submit{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;} ]]>