Travel to the Beaches of Oaxaca
This is a straight forward way to get from San Cristobal de las Casas to the beaches of Oaxaca.
There are two main ways:
1. Take a first class bus straight there.
2. Take the cheaper route and change buses a few time en route.
Direct bus to the beach from San Cristobal de las Casas
To take a direct bus, go to the bus station on Ave. Insurgentes and the Tuxtla/ Gutierrez. It is the first class bus station on the northeast side of the intersection.
Price: 480+ pesos
The cheaper route to the beach
To travel to the beaches of Oaxaca from San Cristobal de las Casas the cheaper way, you first you need to take a minibus to Tuxtla, the capital of Chiapas, which costs 40 pesos. After you do this walk to the main bus terminal of Tuxtla or to a bus stop serving Oaxaca (ask around). From here, you can take a bus to Salina Cruz, and then hop on another bus to Pochutla. From Pochutla, you are pretty much already on the beach, just flag down a collectivo pickup truck and have them take you to Puerto Angel. From Puerto Angel, you can go to Zipolite, Mazunte, or Augustinillo.
Minibus to Tuxtla- 40 pesos
Tuxtla to Salina Cruz- 150 pesos
Salina Cruz to Pochutla- 100-142 pesos
Pochutla to Puerto Angel- 5 pesos (pickup truck collectivo)
Puerto Angel to Zipolite- 10 pesos (taxi collectivo)
Zipolite to Mazunte/ Augustinillo- 5 pesos (pickup truck collectivo)
Good beaches in Oaxaca
There are many good beaches in Oaxaca, Mexico, such as: Mazunte, Zipolite, Augustinillo, Puerto Escondido, and Puerto Angel. Many of these beaches are on the tourist trail, and cater mostly to visitors, but Puerto Angel still retains much of its local feel.