Las Bahías de Huatulco se localizan en la Costa de Oaxaca, enclavadas en las estribaciones finales de la Sierra Madre del Sur. Abarcan 35 kilómetros del litoral del pacífico mexicano, entre las desembocaduras de los ríos Coyula y Copalita.
Dadas las condiciones geográficas en las que se encuentran las Bahías de Huatulco, su topografía es accidentada por montañas, valles y laderas, siendo irrigada por los ríos Coyula, San Agustín y Copalita, lo que da un especial matiz al paisaje tan majestuoso en el que se encuentran las 9 hermosas bahías.
Aumenta el atractivo de la zona el hecho de contar en sus alrededores con puertos tradicionales como son: Puerto Ángel (52 km), Puerto Escondido (109 km), además de pintorescos poblados como Santa María Huatulco (34 km) y Pochutla (40 km).