Oaxaca City does not have a beach but the state of Oaxaca has over 40 beaches. The areas where the beaches of Oaxaca are located are Puerto Escondido, Zipolite, and Mazunte. It is about an 8-hour drive from Oaxaca City.